import type { CatalogRuntimeServices } from "@voyant-travel/catalog/runtime-contracts"; import type { CatalogCheckoutApiRuntime } from "@voyant-travel/commerce/checkout"; import type { CommerceCardPaymentRuntime } from "@voyant-travel/commerce/runtime-port"; import type { VoyantRuntimeHostPrimitives } from "@voyant-travel/core"; import type { FlightsRuntime } from "@voyant-travel/flights"; import type { TripsRoutesOptionsProvider } from "./routes.js"; export interface TripsRuntimeDependencies { catalog: CatalogRuntimeServices; checkout: CatalogCheckoutApiRuntime; cardPayment: CommerceCardPaymentRuntime; flights?: FlightsRuntime; } /** Compose Trips routes from generic host primitives and selected package ports. */ export declare function createTripsRoutesRuntime(primitives: VoyantRuntimeHostPrimitives, dependencies: TripsRuntimeDependencies): TripsRoutesOptionsProvider;