export interface LocalRuntime { pid: number; port: number; baseUrl: string; startedAt: string; version: string; } export interface RuntimeLockOptions { cwd?: string; env?: Record; lockPath?: string; platform?: NodeJS.Platform; } export interface RuntimeHealthCheckOptions { fetchImpl?: typeof fetch; timeoutMs?: number; } export declare function isLoopbackHost(host: string): boolean; export declare function assertLoopbackHost(host: string): void; export declare function resolveRuntimeLockPath(options?: RuntimeLockOptions): string; export declare function readRuntimeLock(options?: RuntimeLockOptions): Promise; export declare function writeRuntimeLock(runtime: LocalRuntime, options?: RuntimeLockOptions): Promise; export declare function removeRuntimeLock(options?: RuntimeLockOptions): Promise; export declare function findRuntime(options?: RuntimeLockOptions): Promise; export declare function assertRuntimeHealthy(runtime: LocalRuntime, options?: RuntimeHealthCheckOptions): Promise; //# sourceMappingURL=runtime.d.ts.map