import type { BookingsRelationshipsRuntime } from "@voyant-travel/bookings/runtime-port"; import { type CatalogBookingRouteModuleOptions, type QuoteEntityResult } from "@voyant-travel/catalog/booking-engine"; import type { AnyDrizzleDb } from "@voyant-travel/db"; import type { FinanceServiceRuntime, PaymentAdapter } from "@voyant-travel/finance"; import type { FinanceOperatorSettingsRuntime } from "@voyant-travel/finance/runtime-port"; import type { Context } from "hono"; export declare function createOperatorCatalogBookingRouteModuleOptions(options: { resolveBookingsRelationshipsRuntime?: () => Promise; resolveFinanceServiceRuntime?: (context: Context) => FinanceServiceRuntime; settings: FinanceOperatorSettingsRuntime; resolvePaymentAdapter?: () => PaymentAdapter | null | Promise; }): CatalogBookingRouteModuleOptions; export declare function applyOperatorTaxToQuoteResult(db: AnyDrizzleDb, result: QuoteEntityResult, entityModule: string, entityId: string, sourceKind: string, resolveBookingTaxSettings: FinanceOperatorSettingsRuntime["resolveBookingTaxSettings"]): Promise;