export interface PosixShellGuardStatus { supported: boolean; installed: boolean; rcFiles: Array<{ shell: string; rcPath: string; installed: boolean; }>; rulesPresent: boolean; ruleCount?: number; mode?: string; } /** Read-only probe. Never throws. */ export declare function getPosixShellGuardStatus(): PosixShellGuardStatus; /** Lightweight boolean for the telemetry heartbeat / discovery report. */ export declare function isPosixShellGuardInstalled(): boolean; export interface InstallPosixShellGuardArgs { /** 'false' to write the guard scripts + rules without wiring rc files. */ profiles?: string; } /** `fullcourtdefense install-shell-guard` on macOS/Linux — enable the bash/zsh guard. */ export declare function installPosixShellGuardCommand(args?: InstallPosixShellGuardArgs): Promise; /** `fullcourtdefense uninstall-shell-guard` on macOS/Linux — remove the guard. */ export declare function uninstallPosixShellGuardCommand(): Promise; /** Refresh the shared rules JSON when the POSIX guard is installed. Never throws. */ export declare function refreshPosixShellGuardRules(): void;