export type PendingAppServerApproval = { approvalId: string; requestId: string; toolCallId: string; toolName: string; input: Record; method: string; params: Record; }; export declare function isAppServerApprovalRequest(method: string): boolean; export declare function registerAppServerApproval(input: { ownerId: string; requestId: string | number; method: string; params: Record; authorize?: () => void; respond: (result: Record) => void; }): PendingAppServerApproval; export declare function resolveAppServerApprovalRequest(ownerId: string, requestId: string | number): void; export declare function respondAppServerApproval(input: { approvalId: string; approved: boolean; callerThreadId?: string; }): PendingAppServerApproval; export declare function cancelAppServerApprovalsForOwner(ownerId: string): void; export declare function clearAppServerApprovalsForOwner(ownerId: string): void; export declare function createAppServerApprovalOwnerId(): string; //# sourceMappingURL=app-server-approvals.d.ts.map