export type Trigger = { kind: "event"; name: string; column: number; } | { kind: "after"; delay: string; named: boolean; column: number; } | { kind: "done"; column: number; }; export interface NamedReference { name: string; column: number; } export interface TransitionLabel { trigger: Trigger | null; guard: NamedReference | null; actions: NamedReference[]; } /** * Parses a label; `column` is the 1-based column of `text` in its source line * so that errors point at the exact character. */ export declare function parseLabel(text: string, line: number, column: number): TransitionLabel;