import { Deployment } from '../models/Deployment'; import { DeploymentCreate } from '../models/DeploymentCreate'; import { DeploymentFlowRunCreate } from '../models/DeploymentFlowRunCreate'; import { DeploymentUpdateV2 } from '../models/DeploymentUpdate'; import { DeploymentsFilter, DeploymentsPaginationFilter } from '../models/Filters'; import { FlowRun } from '../models/FlowRun'; import { Paginated } from '../models/pagination'; import { WorkspaceApi } from '../services/WorkspaceApi'; export declare class WorkspaceDeploymentsApi extends WorkspaceApi { protected routePrefix: string; private readonly batcher; getDeployment(deploymentId: string): Promise; protected getSingleDeployment(deploymentId: string): Promise; getDeployments(filter?: DeploymentsFilter): Promise; getDeploymentsPaginated(filter?: DeploymentsPaginationFilter): Promise>; getDeploymentsCount(filter?: DeploymentsFilter): Promise; createDeployment(deployment: DeploymentCreate): Promise; createDeploymentFlowRun(deploymentId: string, request: DeploymentFlowRunCreate): Promise; updateDeploymentV2(deploymentId: string, request: DeploymentUpdateV2): Promise; pauseDeployment(id: string): Promise; resumeDeployment(id: string): Promise; deleteDeployment(deploymentId: string): Promise; disableDeployment(deploymentId: string): Promise; enableDeployment(deploymentId: string): Promise; }