import type { ActionSchema } from './action-schema.js'; /** * Generates a GBNF grammar that: * - always starts at `root`; * - accepts any interleaving of prose characters and bracketed cues; * - restricts cue labels to the declared alternation set. * * The returned source is guaranteed to be <= the bridge's 64 KiB cap for * any reasonable schema. */ export declare function compileActionGrammar(schema: ActionSchema): string;