import type { BookingTicketHandle } from '../types'; /** OS BookingContext 日期变更事件名(配合 `store.bookingContext.effectsOn` 使用)。 */ export declare const BOOKING_CONTEXT_DATE_EVENT = "onDateChange"; /** * 将 BookingContext / dayjs / 字符串统一格式化为 `YYYY-MM-DD HH:mm:ss`。 * * @example * formatBookingDateTime(dayjs()); // '2026-05-25 14:30:00' * formatBookingDateTime('2026-05-25'); // '2026-05-25 00:00:00' */ export declare function formatBookingDateTime(raw: unknown): string | null; /** * 订阅 BookingContext 日期变更;返回取消订阅函数。 * * @example * const off = subscribeBookingDateChange(bookingTicket, (date) => { * console.log('booking date changed', date); * }); * off(); */ export declare function subscribeBookingDateChange(bookingTicket: BookingTicketHandle | null | undefined, callback: (date: string | null) => void): () => void;