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 DeploymentGroups extends ClientSDK { /** * Create a new deployment group */ createDeploymentGroup(request?: models.CreateDeploymentGroupRequest | undefined, options?: RequestOptions): Promise; /** * List deployment groups */ listDeploymentGroups(request?: operations.ListDeploymentGroupsRequest | undefined, options?: RequestOptions): Promise; /** * Get or create a deployment group by project and name */ ensureDeploymentGroupByName(request?: models.EnsureDeploymentGroupByNameRequest | undefined, options?: RequestOptions): Promise; /** * Get or create a deployment group by project and external ID */ ensureDeploymentGroupByExternalId(request: models.EnsureDeploymentGroupByExternalIdRequest, options?: RequestOptions): Promise; /** * Get a deployment group by project and external ID */ getDeploymentGroupByExternalId(request: operations.GetDeploymentGroupByExternalIdRequest, options?: RequestOptions): Promise; /** * Get deployment group details */ getDeploymentGroup(request: operations.GetDeploymentGroupRequest, options?: RequestOptions): Promise; /** * Update deployment group */ updateDeploymentGroup(request: operations.UpdateDeploymentGroupRequest, options?: RequestOptions): Promise; /** * Delete deployment group */ deleteDeploymentGroup(request: operations.DeleteDeploymentGroupRequest, options?: RequestOptions): Promise; /** * Set or clear a deployment group's external ID */ setDeploymentGroupExternalId(request: operations.SetDeploymentGroupExternalIdRequest, options?: RequestOptions): Promise; /** * Create deployment group token * * @remarks * Creates a deployment-group scoped API key and returns both the token and formatted deployment link */ createDeploymentGroupToken(request: operations.CreateDeploymentGroupTokenRequest, options?: RequestOptions): Promise; /** * Create first-party deployment session * * @remarks * Mints a short-lived deployment-group token with the recommended self-deploy policy for the authenticated developer. */ createFirstPartyDeploymentSession(request: operations.CreateFirstPartyDeploymentSessionRequest, options?: RequestOptions): Promise; /** * Get external AI connection state */ getExternalAIBinding(request: operations.GetExternalAIBindingRequest, options?: RequestOptions): Promise; /** * Connect or rotate an external AI provider key */ putExternalAIBinding(request: operations.PutExternalAIBindingRequest, options?: RequestOptions): Promise; /** * Revoke the external AI connection */ deleteExternalAIBinding(request: operations.DeleteExternalAIBindingRequest, options?: RequestOptions): Promise; /** * Queue an explicit external model access check */ createExternalAIModelCheck(request: operations.CreateExternalAIModelCheckRequest, options?: RequestOptions): Promise; /** * Get an external model access check */ getExternalAIModelCheck(request: operations.GetExternalAIModelCheckRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=deploymentgroups.d.ts.map