import type { CustomFieldsRuntime } from "@voyant-travel/core/custom-fields"; import type { BookingRequirementsApiModuleOptions } from "./requirements/index.js"; import type { BookingsAccommodationRuntime, BookingsFinanceRuntime, BookingsInventoryRuntime, BookingsRelationshipsRuntime, BookingsRuntimeProvider } from "./runtime-port.js"; interface BookingsRuntimeRequirements { accommodation: BookingsAccommodationRuntime; customFields: CustomFieldsRuntime; finance: BookingsFinanceRuntime; relationships: BookingsRelationshipsRuntime; } /** Compose Bookings from its host and statically selected domain providers. */ export declare function createBookingsRuntime(requirements: BookingsRuntimeRequirements): BookingsRuntimeProvider; /** Compose booking-requirements defaults from Inventory's domain provider. */ export declare function createBookingRequirementsRuntime(inventory: BookingsInventoryRuntime): BookingRequirementsApiModuleOptions; export {};