import type { AnyDrizzleDb } from "@voyant-travel/db"; import { cruiseSailings, type cruises } from "./schema-core.js"; import { cruisePrices } from "./schema-pricing.js"; type CruiseRow = typeof cruises.$inferSelect; type CruiseSailingRow = typeof cruiseSailings.$inferSelect; type CruisePriceRow = typeof cruisePrices.$inferSelect; export declare function currentDateIso(): string; export declare function isCustomerCruisePriceAvailable(row: Pick): boolean; export declare function filterCustomerBookableCruiseSailings(sailings: ReadonlyArray, prices: ReadonlyArray, asOfDate?: string): CruiseSailingRow[]; export declare function isCustomerCruiseBookable(db: AnyDrizzleDb, row: CruiseRow, asOfDate?: string): Promise; export {};