import type { ToolApprovalRequest, ToolApprovalResult } from "@clinebot/agents";
export type DesktopToolApprovalOptions = {
    approvalDir?: string;
    sessionId?: string;
    timeoutMs?: number;
    pollIntervalMs?: number;
    nowIso?: () => string;
};
export declare function requestDesktopToolApproval(request: ToolApprovalRequest, options?: DesktopToolApprovalOptions): Promise<ToolApprovalResult>;
//# sourceMappingURL=tool-approval.d.ts.map