export interface SshTarget { user: string; host: string; port: number; remotePath: string | null; } export interface DeployOptions { target: string; timeout?: number; cloudUrl?: string; name?: string; } export interface DeployResult { clusterId: string; projectId: string; orgId: string; cloudUrl: string; managementEndpoint: string; remotePath: string; } export type DeployErrorCode = 'INVALID_TARGET' | 'SSH_CONNECT_FAILED' | 'DOCKER_MISSING' | 'ACTIVATION_FAILED' | 'LAUNCH_CONFIG_FAILED' | 'SCP_FAILED' | 'COMPOSE_FAILED' | 'REGISTRATION_TIMEOUT' | 'PULL_FAILED' | 'CREDENTIAL_WRITE_FAILED'; export declare class DeployError extends Error { readonly code: DeployErrorCode; readonly cause?: Error | undefined; constructor(message: string, code: DeployErrorCode, cause?: Error | undefined); } //# sourceMappingURL=types.d.ts.map