import { BaseProvider } from '../providers/base'; import { Deployment, DeploymentID, DeploymentState, GroupSpec, Coin } from '@cryptoandcoffee/akash-jsdk-protobuf'; export interface CreateDeploymentRequest { sdl: string; deposit?: Coin; depositor?: string; version?: string; } export interface DeploymentFilters { owner?: string; state?: DeploymentState; dseq?: string; } export declare class DeploymentManager { private provider; private sdlManager; constructor(provider: BaseProvider); create(request: CreateDeploymentRequest, wallet?: any): Promise; private convertSDLToGroupSpecs; private parseMemorySize; private parseVersionString; list(filters?: DeploymentFilters): Promise; get(deploymentId: DeploymentID): Promise; close(deploymentId: DeploymentID): Promise; update(deploymentId: DeploymentID, sdl: string): Promise; getGroups(deploymentId: DeploymentID): Promise; validateDeployment(deploymentId: DeploymentID): Promise<{ valid: boolean; errors: string[]; }>; } //# sourceMappingURL=deployments.d.ts.map