import type { OwnedBookingHandlerRegistry, SourceAdapterRegistry } from "@voyant-travel/catalog/booking-engine"; import type { PostgresJsDatabase } from "drizzle-orm/postgres-js"; export interface CruiseBookingRuntimeHost { withDatabase(operation: (db: PostgresJsDatabase) => Promise): Promise; getSourceRegistry(): SourceAdapterRegistry; } export declare function registerCruiseBookingHandler(registry: OwnedBookingHandlerRegistry, host: CruiseBookingRuntimeHost): void;