import { Project, AppService } from "@wocker/core"; import { ProjectService } from "../../project"; import { ProxyService } from "../services/ProxyService"; export declare class ProxyController { protected readonly appService: AppService; protected readonly projectService: ProjectService; protected readonly proxyService: ProxyService; constructor(appService: AppService, projectService: ProjectService, proxyService: ProxyService); onProjectInit(project: Project): Promise; onProjectStart(project: Project): Promise; onProjectStop(_project: Project): Promise; getProjectNames(): string[]; init(httpPort?: number, httpsPort?: number, sshPort?: number, sshPassword?: string): Promise; start(restart?: boolean, rebuild?: boolean): Promise; stop(): Promise; logs(): Promise; }