/** * Fallback UI Handler - Handles raw mode errors gracefully * Provides alternative UI when Ink/raw mode isn't supported */ export interface FallbackOptions { enableUI?: boolean; fallbackMessage?: string; showHelp?: boolean; } /** * Handles raw mode errors and provides fallback UI */ export declare function handleRawModeError(error: Error, options?: FallbackOptions): Promise; /** * Wraps a function to catch and handle raw mode errors */ export declare function withRawModeFallback(fn: (...args: T) => Promise, fallbackOptions?: FallbackOptions): (...args: T) => Promise; /** * Checks if the current environment supports interactive UI */ export declare function checkUISupport(): { supported: boolean; reason?: string; recommendation?: string; }; /** * Shows UI support information */ export declare function showUISupport(): void; //# sourceMappingURL=fallback-handler.d.ts.map