export type SeedIdempotencyStatus = "claimed" | "completed" | "failed";
export type SeedIdempotencyRecord = {
    schema_version: 1;
    key: string;
    run_id: string;
    scope: string;
    action: string;
    actor: string;
    status: SeedIdempotencyStatus;
    created_at: string;
    updated_at: string;
    completed_at?: string;
    result_ref?: string;
    metadata: Record<string, unknown>;
};
export type SeedIdempotencyClaim = {
    claimed: true;
    record: SeedIdempotencyRecord;
} | {
    claimed: false;
    record: SeedIdempotencyRecord;
};
