import type { FragmentDefinitionNode, FragmentSpreadNode, InlineFragmentNode, Token } from 'graphql';
import { Location } from 'graphql';
import type { Lexer } from 'graphql/language/lexer.cjs';
import type { ParseOptions } from 'graphql/language/parser.cjs';
import { Parser } from 'graphql/language/parser.cjs';
export declare class FragmentArgumentCompatibleParser extends Parser {
    getLexer(): Lexer;
    getOptions(): ParseOptions;
    loc(startToken: Token): Location | undefined;
    parseFragment(): FragmentSpreadNode | InlineFragmentNode;
    parseFragmentDefinition(): FragmentDefinitionNode;
}
