import type { ModuleContainer } from "@voyant-travel/core"; import type { ClosePaymentSchedulesForBooking, RecordCancellationFinancialSettlement } from "./route-runtime.js"; export declare const BOOKING_FINANCIAL_LIFECYCLE_KEY: "bookings.financial-lifecycle"; export interface BookingFinancialLifecycle { closePaymentSchedulesForBooking: ClosePaymentSchedulesForBooking; recordCancellationFinancialSettlement: RecordCancellationFinancialSettlement; } export declare function registerBookingFinancialLifecycle(container: ModuleContainer, lifecycle: BookingFinancialLifecycle): void; export declare function resolveBookingFinancialLifecycle(container: ModuleContainer): BookingFinancialLifecycle | undefined;