import type { OpsApi } from './ops-api.js';
import type { OpsControlPlane } from './ops/control-plane.js';
import type { UiTasksSnapshot } from './ui-read-models.js';
import type { TaskManager } from './tasks/types.js';
export interface RuntimeOpsApiOptions {
    readonly tasksReadModel: {
        getSnapshot(): UiTasksSnapshot;
    };
    readonly taskManager: TaskManager;
    readonly opsControlPlane?: Pick<OpsControlPlane, 'cancelTask' | 'pauseTask' | 'resumeTask' | 'retryTask' | 'cancelAgent'> | undefined;
}
export declare function createRuntimeOpsApi(options: RuntimeOpsApiOptions): OpsApi;
//# sourceMappingURL=runtime-ops-api.d.ts.map