import { Effect } from "effect"; import { type RecordGenerationCreated, type RecordGenerationStatus, PrismantixApiClient } from "./api.js"; export interface WaitForGenerationOptions { readonly now?: () => number; readonly pollIntervalMs: number; readonly sleep?: (milliseconds: number) => Promise; readonly timeoutMs: number; } export declare function createRecordGeneration(clientId: string, ontologyId: string, idempotencyKey: string): Effect.Effect; export declare function getRecordGeneration(operationId: string): Effect.Effect; export declare function cancelRecordGeneration(operationId: string): Effect.Effect; export declare function waitForRecordGeneration(created: RecordGenerationCreated, options: WaitForGenerationOptions): Effect.Effect; //# sourceMappingURL=generation.d.ts.map