export declare const rules: {
    alphabetize: import("..").GraphQLESLintRule<[{
        fields?: ("ObjectTypeDefinition" | "InterfaceTypeDefinition" | "InputObjectTypeDefinition")[];
        values?: ["EnumTypeDefinition"];
        selections?: ("OperationDefinition" | "FragmentDefinition")[];
        variables?: ["OperationDefinition"];
        arguments?: ("Field" | "Directive" | "FieldDefinition" | "DirectiveDefinition")[];
    }], false>;
    'description-style': import("..").GraphQLESLintRule<[{
        style: "block" | "inline";
    }], false>;
    'input-name': import("..").GraphQLESLintRule<[{
        checkInputType?: boolean;
        caseSensitiveInputType?: boolean;
        checkQueries?: boolean;
        checkMutations?: boolean;
    }], false>;
    'match-document-filename': import("..").GraphQLESLintRule<[{
        fileExtension?: ".gql" | ".graphql";
        query?: import("../utils").CaseStyle | {
            style: import("../utils").CaseStyle;
            suffix: string;
        };
        mutation?: import("../utils").CaseStyle | {
            style: import("../utils").CaseStyle;
            suffix: string;
        };
        subscription?: import("../utils").CaseStyle | {
            style: import("../utils").CaseStyle;
            suffix: string;
        };
        fragment?: import("../utils").CaseStyle | {
            style: import("../utils").CaseStyle;
            suffix: string;
        };
    }], false>;
    'naming-convention': import("..").GraphQLESLintRule<[{
        allowLeadingUnderscore?: boolean;
        allowTrailingUnderscore?: boolean;
        types?: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
    } & {
        [x: `OperationDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `VariableDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `Argument${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `FragmentDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `ScalarTypeDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `ObjectTypeDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `FieldDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `InputValueDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `InterfaceTypeDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `UnionTypeDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `EnumTypeDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `EnumValueDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `InputObjectTypeDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
        [x: `DirectiveDefinition${string}`]: ("PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case") | {
            style?: "PascalCase" | "camelCase" | "UPPER_CASE" | "snake_case";
            suffix?: string;
            prefix?: string;
            forbiddenPrefixes?: string[];
            forbiddenSuffixes?: string[];
        };
    }], false>;
    'no-anonymous-operations': import("..").GraphQLESLintRule<any[], false>;
    'no-case-insensitive-enum-values-duplicates': import("..").GraphQLESLintRule<any[], false>;
    'no-deprecated': import("..").GraphQLESLintRule<[], true>;
    'no-duplicate-fields': import("..").GraphQLESLintRule<any[], false>;
    'no-hashtag-description': import("..").GraphQLESLintRule<any[], false>;
    'no-root-type': import("..").GraphQLESLintRule<[{
        disallow: ("mutation" | "subscription")[];
    }], false>;
    'no-scalar-result-type-on-mutation': import("..").GraphQLESLintRule<any[], false>;
    'no-typename-prefix': import("..").GraphQLESLintRule<any[], false>;
    'no-unreachable-types': import("..").GraphQLESLintRule<any[], false>;
    'no-unused-fields': import("..").GraphQLESLintRule<any[], false>;
    'require-deprecation-date': import("..").GraphQLESLintRule<[{
        argumentName?: string;
    }], false>;
    'require-deprecation-reason': import("..").GraphQLESLintRule<any[], false>;
    'require-description': import("..").GraphQLESLintRule<[{
        types?: boolean;
    } & {
        ScalarTypeDefinition?: boolean;
        ObjectTypeDefinition?: boolean;
        FieldDefinition?: boolean;
        InputValueDefinition?: boolean;
        InterfaceTypeDefinition?: boolean;
        UnionTypeDefinition?: boolean;
        EnumTypeDefinition?: boolean;
        EnumValueDefinition?: boolean;
        InputObjectTypeDefinition?: boolean;
        DirectiveDefinition?: boolean;
    }], false>;
    'require-field-of-type-query-in-mutation-result': import("..").GraphQLESLintRule<any[], false>;
    'require-id-when-available': import("..").GraphQLESLintRule<[{
        fieldName: string;
    }], true>;
    'selection-set-depth': import("..").GraphQLESLintRule<[{
        maxDepth: number;
        ignore?: string[];
    }], false>;
    'strict-id-in-types': import("..").GraphQLESLintRule<[{
        acceptedIdNames?: string[];
        acceptedIdTypes?: string[];
        exceptions?: import("./strict-id-in-types").ExceptionRule;
    }], false>;
    'unique-fragment-name': import("..").GraphQLESLintRule<any[], false>;
    'unique-operation-name': import("..").GraphQLESLintRule<any[], false>;
};
