/// export declare const getBookingStatusMap: () => Record; export declare const BOOKING_STATUS_COLOR_MAP: Record; /** * 预约 Monitor 列设置(显隐 + 顺序)localStorage 后缀。 * bump 版本号以应用新默认列序,避免沿用旧 `column_order`。 */ export declare const BOOKING_MONITOR_COLUMN_STORAGE_KEY_SUFFIX = ".booking-monitor-columns.v2"; /** 由低代码 `__id` 派生预约 Monitor 专用列持久化 key(与订单视角 `__id` 分流) */ export declare function resolveBookingMonitorColumnStorageKey(baseComponentId?: string): string | undefined; export declare const getBookingPlatformMap: () => Record; export declare const getBookingHeaderLabels: () => Record; /** 预约看板 / Sales Monitor 等默认拉取的订单支付态(与 filter order_payment_status 对齐) */ export declare const defaultPaymentStatusKeys: string[]; export declare const getFilterButtonList: () => ({ name: string; type: string; key: string; label: any; other: { allowClear: boolean; mode: string; maxTagCount: string; placeholder: any; options: { label: string; value: string; }[]; minInputNumberProps?: undefined; maxInputNumberProps?: undefined; readonly component?: undefined; isSearchServer?: undefined; showSearch?: undefined; showTime?: undefined; }; sort?: undefined; localFilter?: undefined; } | { name: string; type: string; key: string; label: any; other: { placeholder: any; minInputNumberProps: { min: number; precision: number; }; maxInputNumberProps: { min: number; precision: number; }; allowClear?: undefined; mode?: undefined; maxTagCount?: undefined; options?: undefined; readonly component?: undefined; isSearchServer?: undefined; showSearch?: undefined; showTime?: undefined; }; sort?: undefined; localFilter?: undefined; } | { name: string; type: string; key: string; label: any; sort: boolean; localFilter: boolean; other: { allowClear: boolean; mode: string; maxTagCount: string; component: (props: { value?: string | number | (string | number)[] | undefined; onChange?: ((value: (string | number)[]) => void) | undefined; className?: string | undefined; style?: import("react").CSSProperties | undefined; showSearch?: boolean | undefined; }) => import("react").JSX.Element; placeholder?: undefined; options?: undefined; minInputNumberProps?: undefined; maxInputNumberProps?: undefined; isSearchServer?: undefined; showSearch?: undefined; showTime?: undefined; }; } | { name: string; type: string; key: string; label: any; other: { allowClear: boolean; mode: string; maxTagCount: string; placeholder: any; options: () => Promise; minInputNumberProps?: undefined; maxInputNumberProps?: undefined; readonly component?: undefined; isSearchServer?: undefined; showSearch?: undefined; showTime?: undefined; }; sort?: undefined; localFilter?: undefined; } | { name: string; type: string; key: string; label: any; other: { placeholder: any; allowClear?: undefined; mode?: undefined; maxTagCount?: undefined; options?: undefined; minInputNumberProps?: undefined; maxInputNumberProps?: undefined; readonly component?: undefined; isSearchServer?: undefined; showSearch?: undefined; showTime?: undefined; }; sort?: undefined; localFilter?: undefined; } | { name: string; type: string; key: string; label: any; other: { allowClear: boolean; isSearchServer: boolean; showSearch: boolean; placeholder: any; options: (params?: string) => Promise; mode?: undefined; maxTagCount?: undefined; minInputNumberProps?: undefined; maxInputNumberProps?: undefined; readonly component?: undefined; showTime?: undefined; }; sort?: undefined; localFilter?: undefined; } | { name: string; type: string; key: string; label: any; other: { placeholder: any; showTime: boolean; allowClear?: undefined; mode?: undefined; maxTagCount?: undefined; options?: undefined; minInputNumberProps?: undefined; maxInputNumberProps?: undefined; readonly component?: undefined; isSearchServer?: undefined; showSearch?: undefined; }; sort?: undefined; localFilter?: undefined; })[]; export declare const getSortList: () => ({ type: string; isCustom: boolean; name: string; label: any; getSortItems: () => { key: string; label: any; }[]; other?: undefined; } | { type: string; isCustom: boolean; name: string; label: any; getSortItems: () => { key: string; label: any; }[]; other: { style: { width: string; }; }; })[];