import { ParserState } from './common'; export declare const enum Errors { Unexpected = 0, StrictOctalEscape = 1, TemplateOctalLiteral = 2, InvalidPrivateIdentifier = 3, InvalidUnicodeEscapeSequence = 4, InvalidCodePoint = 5, InvalidHexEscapeSequence = 6, StrictDecimalWithLeadingZero = 7, StrictOctalLiteral = 8, ExpectedNumberInRadix = 9, MissingExponent = 10, InvalidBigInt = 11, IDStartAfterNumber = 12, InvalidEightAndNine = 13, UnterminatedString = 14, UnterminatedTemplate = 15, UnterminatedComment = 16, InvalidDynamicUnicode = 17, IllegalCharacter = 18, MissingHexDigits = 19, InvalidImplicitOctals = 20, InvalidStringLT = 21, InvalidEscapeIdentifier = 22, ExpectedToken = 23, CantAssignTo = 24, InvalidLHSAsyncArrow = 25, SuperNoConstructor = 26, InvalidSuperProperty = 27, UnexpectedToken = 28, AwaitInParameter = 29, YieldInParameter = 30, InvalidExponentiationLHS = 31, UnterminatedRegExp = 32, UnexpectedTokenRegExpFlag = 33, DuplicateRegExpFlag = 34, AccessorWrongArgs = 35, BadSetterRestParameter = 36, DeclNoName = 37, StrictFunctionName = 38, RestMissingArg = 39, InvalidGeneratorGetter = 40, InvalidComputedPropName = 41, InvalidGetSetGenerator = 42, InvalidAsyncGetter = 43, InvalidGenMethodShorthand = 44, InvalidLineBreak = 45, InvalidArrowDestructLHS = 46, InvalidBindingDestruct = 47, InvalidAsyncArrow = 48, StaticPrototype = 49, InvalidConstructor = 50, DuplicateConstructor = 51, InvalidIncDecTarget = 52, InvalidIncDecNew = 53, InvalidAssignmentTarget = 54, InvalidRestTrailing = 55, DeclarationMissingInitializer = 56, ForInOfLoopInitializer = 57, ForInOfLoopMultiBindings = 58, InvalidShorthandPropInit = 59, DuplicateProto = 60, InvalidLetBoundName = 61, InvalidNewUnary = 62, IllegalUseStrict = 63, DisallowedLetInStrict = 64, IllegalContinue = 65, IllegalBreak = 66, InvalidLetBracket = 67, InvalidDestructuringTarget = 68, RestDefaultInitializer = 69, InvalidRestNotLast = 70, InvalidRestArg = 71, InvalidRestDefault = 72, StrictFunction = 73, SloppyFunction = 74, WebCompatFunction = 75, ClassForbiddenAsStatement = 76, CantAssignToInOfForLoop = 77, InvalidAssignmentInOfForLoop = 78, InvalidForAwait = 79, InvalidTemplateContinuation = 80, RestrictedLetProduction = 81, UnexpectedLetStrictReserved = 82, InvalidCatchParams = 83, InvalidCatchParamDefault = 84, NoCatchOrFinally = 85, MultipleDefaultsInSwitch = 86, NewlineAfterThrow = 87, StrictWith = 88, IllegalReturn = 89, InvalidForLHSBinding = 90, InvalidNewTarget = 91, InvalidEscapedKeyword = 92, MissingPrivateIdentifier = 93, DisallowedInContext = 94, AwaitOutsideAsync = 95, InvalidStrictLet = 96, InvalidLetConstBinding = 97, InvalidLetClassName = 98, KeywordNotId = 99, InvalidImportExportSloppy = 100, UnicodeOverflow = 101, InvalidExportImportSource = 102, InvalidKeywordAsAlias = 103, InvalidDefaultImport = 104, TrailingDecorators = 105, GeneratorConstructor = 106, AwaitOrYieldIdentInModule = 107, HtmlCommentInWebCompat = 108, StrictInvalidLetInExprPos = 109, NotAssignableLetArgs = 110, ForOfLet = 111, InvalidInvokedBlockBodyArrow = 112, InvalidAccessedBlockBodyArrow = 113, UnexpectedStrictReserved = 114, StrictEvalArguments = 115, InvalidDecoratorSemicolon = 116, StrictDelete = 117, InvalidPatternTail = 118, AsyncFunctionInSingleStatementContext = 119, InvalidTernaryYield = 120, InvalidArrowPostfix = 121, InvalidObjLitKeyStar = 122, DeletePrivateField = 123, InvalidStaticClassFieldConstructor = 124, InvalidClassFieldConstructor = 125, InvalidClassFieldArgEval = 126, InvalidGeneratorFunction = 127, AsyncRestrictedProd = 128, UnexpectedCharAfterObjLit = 129, InvalidObjLitKey = 130, InvalidKeyToken = 131, LabelRedeclaration = 132, InvalidNestedStatement = 133, UnknownLabel = 134, InvalidImportTail = 135, ImportNotOneArg = 136, InvalidImportNew = 137, InvalidSpreadInImport = 138, UncompleteArrow = 139, DuplicateBinding = 140, DuplicateExportBinding = 141, UndeclaredExportedBinding = 142, UnexpectedPrivateField = 143, DuplicateLetConstBinding = 144, CantAssignToValidRHS = 145, ContinuousNumericSeparator = 146, TrailingNumericSeparator = 147, InvalidJSXAttributeValue = 148, ExpectedJSXClosingTag = 149, AdjacentJSXElements = 150, InvalidNonEmptyJSXExpr = 151, DuplicateIdentifier = 152, ShadowedCatchClause = 153, InvalidDotProperty = 154, UnclosedSpreadElement = 155, CatchWithoutTry = 156, FinallyWithoutTry = 157, UnCorrespondingFragmentTag = 158, InvalidCoalescing = 159, OptionalChainingNoTemplate = 160, OptionalChainingNoSuper = 161, OptionalChainingNoNew = 162, ImportMetaOutsideModule = 163, InvalidLeadingDecorator = 164 } export declare const errorMessages: { [key: string]: string; }; export declare class ParseError extends SyntaxError { loc: { line: ParseError['line']; column: ParseError['column']; }; index: number; line: number; column: number; description: string; constructor(startindex: number, line: number, column: number, type: Errors, ...params: string[]); } export declare function report(parser: ParserState, type: Errors, ...params: string[]): never; export declare function reportScopeError(scope: any): never; export declare function reportMessageAt(index: number, line: number, column: number, type: Errors, ...params: string[]): never; export declare function reportScannerError(index: number, line: number, column: number, type: Errors): never; //# sourceMappingURL=errors.d.ts.map