import * as ESTree from '../es-tree'; import { IParserState, Context, Options } from './type'; export declare function parseComputedPropertyName(parser: IParserState, context: Context): ESTree.Expression; export declare const parseAssignmentElement: (parser: IParserState, context: Context, left: ESTree.ArrayExpression | ESTree.ObjectExpression) => any; export declare const validateFunctionName: (parser: IParserState) => any; export declare const parseBindingElement: (parser: IParserState, context: Context) => ESTree.Parameter; export declare const parseFormalParameters: (parser: IParserState, context: Context) => ESTree.Parameter[]; export declare function parseUniqueFormalParameters(parser: IParserState, context: Context): ESTree.Parameter[]; export declare const parseFunctionBody: (parser: IParserState, context: Context) => ESTree.FunctionBody; export declare function parseSequenceExpression(parser: IParserState, context: Context): ESTree.SequenceExpression; export declare const parseBindingProperty: (parser: IParserState, context: Context) => ESTree.Property; export declare const parseObjectBindingPattern: (parser: IParserState, context: Context) => ESTree.ObjectPattern; export declare const parseArrayBindingPattern: () => void; export declare const parseBindingPatternOrIdentifier: (parser: IParserState, context: Context) => ESTree.BindingPattern; export declare const parseReturnStatement: (parser: IParserState, context: Context) => ESTree.ReturnStatement; export declare const parseEmptyStatement: (parser: IParserState, context: Context) => ESTree.EmptyStatement; export declare const parseThrowStatement: (parser: IParserState, context: Context) => ESTree.ThrowStatement; declare const parserMachine: (source: string, context: Context, options?: Options | undefined) => ESTree.Program; export default parserMachine; //# sourceMappingURL=index.d.ts.map