import { DiagnosticBag } from '../diagnostics/diagnostic.js'; import type { SourceFile } from '../lexer/source.js'; import type { AstFile } from './ast.js'; export declare class Parser { private readonly tokens; private readonly bag; private readonly file; private pos; constructor(source: SourceFile, bag: DiagnosticBag); parse(): AstFile; private parseTopLevel; private parseProduct; private parseModule; private parseModuleItem; private parseImport; private parseEntity; private parseValue; private parseEnum; private parseRule; private parseActor; private parseCapability; private parseWorkflow; private parseAction; private parseEvent; private parseSchedule; private parseSurface; private parseRendering; private parseTokens; private parseTheme; private parseStrings; private parseSerialization; private parseIntegration; private parseTransport; private parseStorage; private parseExecution; private parseExtension; private parseConstitution; private parseSecurity; private parsePrivacy; private parseValidation; private parseSecret; private parseEnvironment; private parseDeployment; private parseTest; private parseProductRef; private parseFieldList; private parseType; private parseTypeRef; private parseSymbolRef; private parseSymbolRefList; private parseIdentList; private parseSymbolRefBlock; private parsePermissionList; private parseSteps; private parseTransitions; private parseEffects; private parseExpectBlock; private parseValueNode; private parseExpressionUntilNewline; private parseGridBlock; private parseGridTrackList; private parsePlacementBlock; private parseGridValue; private parseStyleBlock; private parseBindBlock; private parseContractBlock; private parseIndexList; private parsePackageRefList; private peek; private advance; private check; private isEof; private expect; private expectIdentText; private expectIntText; private expectStringValue; private expectBooleanValue; private expectCodeLiteral; private isIdentLike; private error; private loc; } //# sourceMappingURL=parser.d.ts.map