import type { ProcessingPlan } from "./types.js"; import type { DatasetRunState, RegisteredSource } from "./orchestration-types.js"; export interface DatasetOrchestrationRepository { getSource(id: string): Promise; putSource(source: RegisteredSource): Promise; getPlan(id: string): Promise; putPlan(plan: ProcessingPlan): Promise; getRun(id: string): Promise; getRunByIdempotency(key: string): Promise; putRun(run: DatasetRunState): Promise; listArtifactRecords(id: string): Promise; putArtifactRecords(id: string, records: readonly unknown[]): Promise; } export declare class MemoryDatasetOrchestrationRepository implements DatasetOrchestrationRepository { sources: Map; plans: Map; runs: Map; artifacts: Map; getSource(id: string): Promise; putSource(v: RegisteredSource): Promise; getPlan(id: string): Promise; putPlan(v: ProcessingPlan): Promise; getRun(id: string): Promise; getRunByIdempotency(key: string): Promise; putRun(v: DatasetRunState): Promise; listArtifactRecords(id: string): Promise; putArtifactRecords(id: string, v: readonly unknown[]): Promise; } //# sourceMappingURL=orchestration-repository.d.ts.map