/**
 * Secret Scanner Hook
 *
 * Scans tool outputs for potential secrets (API Keys, etc) and masks them.
 * This prevents leaking secrets into the context window or logs.
 */
import type { PostToolUseHook, HookContext } from "../types.js";
export declare class SecretScannerHook implements PostToolUseHook {
    name: "SecretScanner";
    execute(ctx: HookContext, tool: string, input: any, output: {
        title: string;
        output: string;
        metadata: any;
    }): Promise<{
        output: string;
    } | {
        output?: undefined;
    }>;
}
