export declare const setAgentPermissions: import("convex/server").RegisteredMutation<"public", { agentId: import("convex/values").GenericId<"agents">; availableFunctionKeys: string[]; rules: { rateLimitConfig?: { tokenBudget?: number | undefined; requestsPerHour: number; } | undefined; permission: "allow" | "deny" | "rate_limited"; pattern: string; }[]; }, Promise>; export declare const listAgentPermissions: import("convex/server").RegisteredQuery<"public", { agentId: import("convex/values").GenericId<"agents">; }, Promise<{ functionPattern: string; permission: "allow" | "deny" | "rate_limited"; rateLimitConfig: { tokenBudget?: number | undefined; requestsPerHour: number; } | undefined; updatedAt: number; }[]>>; export declare const setFunctionOverrides: import("convex/server").RegisteredMutation<"public", { availableFunctionKeys: string[]; overrides: { globalRateLimit?: number | undefined; enabled: boolean; key: string; }[]; }, Promise>; export declare const listFunctionOverrides: import("convex/server").RegisteredQuery<"public", {}, Promise<{ key: string; enabled: boolean; globalRateLimit: number | undefined; }[]>>; //# sourceMappingURL=permissions.d.ts.map