import { Token } from '../tokenizer/token'; export interface IParserState { source: string; index: number; line: number; column: number; startPos: number; startColumn: number; startLine: number; colPos: number; linePos: number; end: number; currentChar: number; token: Token; tokenPos: number; tokenRaw: string; tokenValue: any; tokenRegExp: void | { pattern: string; flags: string; }; lineTerminatorBeforeNextToken: boolean; assignable: boolean; } export declare const enum PropertyKind { None = 0, Getter = 2, Setter = 4, Generator = 8 } export declare const PropertyKindMap: { [x: number]: string; }; export declare const enum Context { Empty = 1, SuperCall = 2, NewTarget = 4, Strict = 8, Global = 16, InIteration = 32, Return = 64, OptionsLoc = 262144, OptionsDisableWebCompat = 524288 } export interface Options { impliedStrict?: boolean; disableWebCompat?: boolean; loc?: boolean; module?: boolean; jsx?: boolean; ts?: boolean; } export interface ExtraInfo { linePos: number; colPos: number; } //# sourceMappingURL=type.d.ts.map