import { ElevenLabsCreateServiceAccountApiKeyRequest, ElevenLabsCreateServiceAccountApiKeyResponse, ElevenLabsDeleteServiceAccountApiKeyResponse, ElevenLabsServiceAccountApiKeysResponse, ElevenLabsServiceAccountsResponse, ElevenLabsUpdateServiceAccountApiKeyRequest, ElevenLabsUpdateServiceAccountApiKeyResponse } from "./types.js"; import type { ElevenLabsContext } from "./transport.js"; export declare function createServiceAccountsEndpoints(ctx: ElevenLabsContext): { v1: { serviceAccounts: { list: ((signal?: AbortSignal) => Promise) & { schema: undefined; }; apiKeys: { list: ((serviceAccountUserId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; create: ((serviceAccountUserId: string, req: ElevenLabsCreateServiceAccountApiKeyRequest, signal?: AbortSignal) => Promise) & { schema: import("zod").ZodObject<{ name: import("zod").ZodString; permissions: import("zod").ZodUnion>, import("zod").ZodLiteral<"all">]>; character_limit: import("zod").ZodOptional>; allowed_ips: import("zod").ZodOptional>>; third_party_disable_allowed: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; }; update: ((serviceAccountUserId: string, apiKeyId: string, req?: ElevenLabsUpdateServiceAccountApiKeyRequest, signal?: AbortSignal) => Promise) & { schema: import("zod").ZodObject<{ is_enabled: import("zod").ZodOptional]>>; name: import("zod").ZodOptional>; permissions: import("zod").ZodOptional>, import("zod").ZodEnum<{ all: "all"; no_update: "no_update"; }>]>>; character_limit: import("zod").ZodOptional, import("zod").ZodNull]>>; allowed_ips: import("zod").ZodOptional, import("zod").ZodEnum<{ no_update: "no_update"; clear: "clear"; }>]>>; third_party_disable_allowed: import("zod").ZodOptional]>>; }, import("zod/v4/core").$strip>; }; delete: ((serviceAccountUserId: string, apiKeyId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; }; }; }; get: { v1: { serviceAccounts: { list: ((signal?: AbortSignal) => Promise) & { schema: undefined; }; apiKeys: { list: ((serviceAccountUserId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; }; }; }; }; post: { v1: { serviceAccounts: { apiKeys: { create: ((serviceAccountUserId: string, req: ElevenLabsCreateServiceAccountApiKeyRequest, signal?: AbortSignal) => Promise) & { schema: import("zod").ZodObject<{ name: import("zod").ZodString; permissions: import("zod").ZodUnion>, import("zod").ZodLiteral<"all">]>; character_limit: import("zod").ZodOptional>; allowed_ips: import("zod").ZodOptional>>; third_party_disable_allowed: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; }; }; }; }; }; patch: { v1: { serviceAccounts: { apiKeys: { update: ((serviceAccountUserId: string, apiKeyId: string, req?: ElevenLabsUpdateServiceAccountApiKeyRequest, signal?: AbortSignal) => Promise) & { schema: import("zod").ZodObject<{ is_enabled: import("zod").ZodOptional]>>; name: import("zod").ZodOptional>; permissions: import("zod").ZodOptional>, import("zod").ZodEnum<{ all: "all"; no_update: "no_update"; }>]>>; character_limit: import("zod").ZodOptional, import("zod").ZodNull]>>; allowed_ips: import("zod").ZodOptional, import("zod").ZodEnum<{ no_update: "no_update"; clear: "clear"; }>]>>; third_party_disable_allowed: import("zod").ZodOptional]>>; }, import("zod/v4/core").$strip>; }; }; }; }; }; delete: { v1: { serviceAccounts: { apiKeys: { delete: ((serviceAccountUserId: string, apiKeyId: string, signal?: AbortSignal) => Promise) & { schema: undefined; }; }; }; }; }; }; //# sourceMappingURL=service-accounts.d.ts.map