import type { HookHandler } from '../../../agent/hooks.js'; import type { PermissionMode } from '../../../agent/types/sdk-types.js'; export declare const DEFAULT_MAX_TERMINAL_STATE_INJECTIONS = 3; export declare const TERMINAL_STATE_GATE_CORRECTION: string; export interface TerminalStateGateOptions { getPermissionMode: () => PermissionMode; isEnabled: () => boolean; maxInjectionsPerSession?: number; } export declare function createTerminalStateGate(opts: TerminalStateGateOptions): HookHandler;