import type { ITokenStream } from '../streams/token-stream.js'; import type * as Ast from '../../node.js'; /** * ```abnf * Dest = IDENT / Expr * ``` */ export declare function parseDest(s: ITokenStream): Ast.Expression; /** * ```abnf * Params = "(" [Dest [":" Type] *(SEP Dest [":" Type])] ")" * ``` */ export declare function parseParams(s: ITokenStream): Ast.Fn['params']; /** * ```abnf * Block = "{" *Statement "}" * ``` */ export declare function parseBlock(s: ITokenStream): (Ast.Statement | Ast.Expression)[]; /** * ```abnf * Label = "#" IDENT * ``` */ export declare function parseLabel(s: ITokenStream): string; /** * ```abnf * OptionalSeparator = [SEP] * ``` */ export declare function parseOptionalSeparator(s: ITokenStream): boolean; //# sourceMappingURL=common.d.ts.map