/**
 * MK1 Terminal Restore - Ensure terminal state restored on exit
 *
 * On exit (SIGINT, SIGTERM, uncaught exception):
 * - screen?.destroy()
 * - Reset colors, show cursor, disable mouse
 * - Ensure process exits cleanly
 */
import type { Widgets } from 'neo-blessed';
/**
 * Register screen for terminal restore
 */
export declare function registerScreen(s: Widgets.Screen): void;
/**
 * Restore terminal to safe state
 */
export declare function restoreTerminal(): void;
/**
 * Unregister screen (cleanup)
 */
export declare function unregisterScreen(): void;
//# sourceMappingURL=terminalRestore.d.ts.map