import { type AccessProvisionResult, type ExecFileFn } from "./access.js"; import { type DirectoryOptions, type Instance } from "./directory.js"; export interface StartInstanceInput { instance: Instance; currentPort: number; } export interface StartInstanceResult { instance: Instance; warning?: string; } export interface StartInstanceDependencies extends DirectoryOptions { cliEntry?: string; execFile?: ExecFileFn; isPortAvailable?: (port: number) => Promise; waitForHealth?: (port: number) => Promise; provisionAccess?: (options: { currentPort: number; newPort: number; }) => Promise; } export declare function startInstance(input: StartInstanceInput, dependencies?: StartInstanceDependencies): Promise; //# sourceMappingURL=start.d.ts.map