import type Docker from 'dockerode'; export declare class WebUIServer { private app; private httpServer; private io; private docker; private sessions; private port; private shadowRepos; private syncInProgress; private originalRepo; private currentBranch; private fileWatchers; private containerCmd; private wasNonGitInit; constructor(docker: Docker, containerRuntime?: string); private setupRoutes; private setupSocketHandlers; private performSync; private startContinuousMonitoring; private startPollingMonitoring; private stopContinuousMonitoring; private calculateDiffStats; start(): Promise; setRepoInfo(originalRepo: string, branch: string): void; setNonGitInit(wasInit: boolean): void; stop(): Promise; openInBrowser(url: string): Promise; } //# sourceMappingURL=web-server.d.ts.map