import type { AnyDrizzleDb } from "@voyant-travel/db"; import type { OwnedBookingHandlerRegistry, SourceAdapterRegistry } from "./booking-engine/index.js"; export interface CatalogDraftReaperJobRuntime { withDb(operation: (db: AnyDrizzleDb) => Promise): Promise; resolveSourceRegistry(): SourceAdapterRegistry | Promise; resolveOwnedHandlers(): OwnedBookingHandlerRegistry | Promise; reportFailure(error: unknown, context: { draftId: string; op: string; }): void; now?(): number; } export declare const catalogDraftReaperJobRuntimePort: import("@voyant-travel/core/project").VoyantPort;