import { type BindExecutionEnvironmentInput, type CreateExecutionEnvironmentInput, type ExecutionEnvironment, type ExecutionEnvironmentBinding, type ExecutionEnvironmentEvent, type ExecutionEnvironmentListQuery, type TransitionExecutionEnvironmentInput } from './types.js'; export declare class ExecutionEnvironmentStore { create(input: CreateExecutionEnvironmentInput): ExecutionEnvironment; get(environmentId: string): ExecutionEnvironment | undefined; getRequired(environmentId: string): ExecutionEnvironment; list(query?: ExecutionEnvironmentListQuery): ExecutionEnvironment[]; transition(input: TransitionExecutionEnvironmentInput): ExecutionEnvironment; bind(input: BindExecutionEnvironmentInput): ExecutionEnvironmentBinding; resolveBinding(sessionKey: string): ExecutionEnvironmentBinding | undefined; listBindings(environmentId: string, includeReleased?: boolean): ExecutionEnvironmentBinding[]; releaseBinding(sessionKey: string, expectedEnvironmentId?: string): ExecutionEnvironmentBinding | undefined; listEvents(environmentId: string): ExecutionEnvironmentEvent[]; }