import type { ApprovalCallback } from "./agent.js";
export type ApprovalMode = "auto" | "ask" | "ask-mutating";
export interface ApprovalConfig {
    mode: ApprovalMode;
    mutatingTools: Set<string>;
}
export declare const DEFAULT_MUTATING_TOOLS: Set<string>;
export declare function buildApprovalCallback(cfg: ApprovalConfig): ApprovalCallback | undefined;
//# sourceMappingURL=approval.d.ts.map