import type { ExecutionSnapshot, StartExecutionRequest, StartExecutionResult, SearchExecutionsRequest, SearchExecutionsResponse } from '@n8n/engine'; import type { ExecutionIdV2 } from '../executions/execution-id'; export interface EngineDataPlaneProvider { searchExecutions(request: SearchExecutionsRequest): Promise; startExecution(request: StartExecutionRequest): Promise; getExecution(id: ExecutionIdV2, options?: { includeSteps?: boolean; }): Promise; } export declare class EngineDataPlaneProxyService implements EngineDataPlaneProvider { private provider; registerProvider(provider: EngineDataPlaneProvider): void; isAvailable(): boolean; searchExecutions(request: SearchExecutionsRequest): Promise; startExecution(request: StartExecutionRequest): Promise; getExecution(id: ExecutionIdV2, options?: { includeSteps?: boolean; }): Promise; }