/**
 * Safe Binaries System
 *
 * Maintains a list of commands that are safe to execute without
 * user approval. These are read-only or informational commands
 * that cannot modify the filesystem or system state.
 */
export declare const SAFE_BINARIES: readonly string[];
export declare class SafeBinariesChecker {
    private static instance;
    private safeBinaries;
    private customized;
    private constructor();
    static getInstance(): SafeBinariesChecker;
    static resetInstance(): void;
    isSafe(command: string): boolean;
    isSafeChain(command: string): boolean;
    getSafeBinaries(): string[];
    addSafeBinary(name: string): void;
    removeSafeBinary(name: string): void;
    isCustomized(): boolean;
    private extractFirstWord;
}
