import { type Span } from "@velarscript/compiler"; import { Parser, type CompilerLexicalExtension, type Statement, type Token } from "@velarscript/compiler/extension"; import { type CompiledRoutePattern } from "./route-pattern.ts"; export declare class VelarNodeParser extends Parser { constructor(tokens: readonly Token[], lexicalExtensions: readonly CompilerLexicalExtension[]); protected createNestedParser(tokens: readonly Token[]): Parser; protected parseExtensionExpression(token: Token): { readonly kind: "ExtensionExpression:node:path-pattern"; readonly pattern: CompiledRoutePattern; readonly span: Span; } | undefined; protected parseExtensionStatement(start: number, modifiers: { readonly exported: boolean; readonly abstract: boolean; readonly asynchronous: boolean; }): Statement | null | undefined; private serverDeclarationAhead; private parseServer; private parseRoute; private parseNotFound; private parseResponse; private parseHandlerBody; } //# sourceMappingURL=server-parser.d.ts.map