import { SSHExecutor } from '../ssh/executor.js'; import { ConfigManager } from '../config/manager.js'; import type { ServiceManager, ServiceInfo, ServiceStatus, OperationResult, LogOptions, ServiceFilters } from './types.js'; export declare class DockerServiceManager implements ServiceManager { private executor; private configManager; constructor(executor?: SSHExecutor, configManager?: ConfigManager); find(name: string): Promise; list(filters?: ServiceFilters): Promise; status(serviceId: string): Promise; restart(serviceId: string): Promise; stop(serviceId: string): Promise; start(serviceId: string): Promise; logs(serviceId: string, options?: LogOptions): Promise; generateServiceId(server: string, container: string): string; parseServiceId(serviceId: string): { server: string; container: string; }; private getServerConfig; }