/** @internal Parser diagnostics infrastructure — not part of the public API. */ import { type KernRuntime } from './runtime.js'; import type { ParseDiagnostic, ParseErrorCode } from './types.js'; export interface ParseState { diagnostics: ParseDiagnostic[]; } interface EmitDiagnosticOptions { endCol?: number; suggestion?: string; } export declare function createParseState(): ParseState; export declare function commitParseState(state: ParseState, runtime?: KernRuntime): void; export declare function emitDiagnostic(state: ParseState, code: ParseErrorCode, severity: ParseDiagnostic['severity'], message: string, line: number, col: number, options?: EmitDiagnosticOptions): void; export {};