import type { VendorConfig } from '../types'; /** * Build a Monarch tokens provider tuned to the supplied vendor. * * The grammar has two top-level states: `searchRoot` (the `key:value` segment) * and `analyzeRoot` (the SQL-flavoured portion after the first top-level `|`). * State transitions are driven exclusively by an unbracketed pipe — strings, * parens and brackets nest into dedicated states so their inner `|` is never * mistaken for a segment separator. */ export declare function buildMonarchLanguage(vendor: VendorConfig): any; export declare function languageIdFor(vendor: VendorConfig['id']): string;