import type { EnvironmentSize, ExecutionEnvironment, ExecutionEnvironmentProvider, ExecutionEnvironmentRequest } from "./types.js"; export interface LocalExecutionEnvironmentProviderOptions { workspaceRoot: string; provider?: string; image?: string; defaultSize?: EnvironmentSize; clock?: () => Date; idFactory?: (prefix: string) => string; } export declare class LocalExecutionEnvironmentProvider implements ExecutionEnvironmentProvider { private readonly options; private readonly environments; private readonly workspaceRoot; private readonly clock; private readonly idFactory; constructor(options: LocalExecutionEnvironmentProviderOptions); provision(request: ExecutionEnvironmentRequest): Promise; release(environment: ExecutionEnvironment, reason: string): void; health(environment: ExecutionEnvironment): Promise; get(environmentId: string): ExecutionEnvironment | null; } //# sourceMappingURL=local-environment.d.ts.map