import { BaseStrategy } from './base.strategy';
import { DeployConfigDto } from '@dto/deploy-config.dto';
import { InfoDto } from '@dto/info.dto';
import { LogDto } from '@dto/log.dto';
export declare class KubernetesStrategy extends BaseStrategy {
    start(id: string): Promise<void>;
    stop(id: string, timeout?: number): Promise<void>;
    deploy(config: DeployConfigDto): Promise<string>;
    list(): Promise<InfoDto[]>;
    remove(id: string): Promise<void>;
    logs(id: string, since?: string, tail?: number): Promise<LogDto[]>;
}
