import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; export declare class ApiKeys extends ClientSDK { /** * Retrieve all API keys for the current workspace. */ list(request?: operations.ListAPIKeysRequest | undefined, options?: RequestOptions): Promise; /** * Create a new API key. */ create(request?: models.CreateAPIKeyRequest | undefined, options?: RequestOptions): Promise; /** * Retrieve a specific API key. */ get(request: operations.GetAPIKeyRequest, options?: RequestOptions): Promise; /** * Update an API key (enable/disable, change description). */ update(request: operations.UpdateAPIKeyRequest, options?: RequestOptions): Promise; /** * Revoke (soft delete) an API key. */ revoke(request: operations.RevokeAPIKeyRequest, options?: RequestOptions): Promise; /** * Permanently delete multiple API keys. */ deleteMultiple(request?: models.DeleteAPIKeysRequest | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=apikeys.d.ts.map