import type { ExecutionContextConfig } from '../types/connector/index.js'; import type { BaseExecutionContext } from './base.js'; import { HybridExecutionContext, type HybridExecutionContextOptions } from './hybrid.js'; import { LocalExecutionContext, type LocalExecutionContextOptions } from './local.js'; import { RemoteExecutionContext, type RemoteExecutionContextOptions } from './remote.js'; export declare class ExecutionContextFactory { static create(config: ExecutionContextConfig): BaseExecutionContext; static createLocal(options: LocalExecutionContextOptions): LocalExecutionContext; static createRemote(options: RemoteExecutionContextOptions): RemoteExecutionContext; static createHybrid(options: HybridExecutionContextOptions): HybridExecutionContext; } //# sourceMappingURL=factory.d.ts.map