export type ExclusiveMode = "goal" | "plan"; /** Owns the mutual-exclusion state for interactive goal and plan modes. */ export declare class ModeGate { #private; get activeMode(): ExclusiveMode | undefined; enter(mode: ExclusiveMode): boolean; exit(mode: ExclusiveMode): void; }