import React from 'react'; import type { FloorMapDataSources, FloorMapMergedItem, RecordBoardProps } from '@pisell/materials'; import type { BucketDef } from './BucketButtonGroup'; /** * 临时:HUD 抽屉打开时,隐藏抽屉内的 Today 统计条(ShellFrame `belowToolbar`) * 与右侧资源快筛竖栏(`ReservationHudDrawerResourceRail`)。 * 关闭抽屉仍可用 mask / 顶抓手 / ESC。恢复时改为 `false`。 */ export declare const TEMP_HIDE_HUD_DRAWER_INNER_STATS_AND_RESOURCE_RAIL = true; export interface ReservationHudDrawerProps { floorMapHudTableDrawer: boolean; showVenueHudDock: boolean; hudDrawerOpen: boolean; hudDrawerRef: React.RefObject | React.MutableRefObject; hudMapItems: FloorMapMergedItem[]; dataSources: FloorMapDataSources; handleOpenHudTableDrawer: () => void; closeHudTableDrawer: () => void; rowKey: string; hudDrawerPagedRows: Record[]; hudDrawerLoading: boolean; hudDrawerFilteredTotal: number; hudDrawerBookingPagination: { pageNumber: number; pageSize: number; }; hudDrawerOnPageChange: (pageNumber: number, pageSize: number) => void; hudDrawerLocalSearchParams: Record; hudDrawerOnSearch: RecordBoardProps['onSearch']; hudDrawerOnReset: () => void; hudDrawerGrid: Record; hudDrawerToolBar: Record; batchActionBar: unknown; hudDrawerResourceRootBuckets: BucketDef[]; handleHudDrawerFormRecordIdsChange: (formRecordIds: string[]) => void; } /** * 平面图 HUD:左下角 chip + 展开抽屉(内嵌 RecordBoard + 可选资源竖栏)。 */ export declare function ReservationHudDrawer({ floorMapHudTableDrawer, showVenueHudDock, hudDrawerOpen, hudDrawerRef, hudMapItems, dataSources, handleOpenHudTableDrawer, closeHudTableDrawer, rowKey, hudDrawerPagedRows, hudDrawerLoading, hudDrawerFilteredTotal, hudDrawerBookingPagination, hudDrawerOnPageChange, hudDrawerLocalSearchParams, hudDrawerOnSearch, hudDrawerOnReset, hudDrawerGrid, hudDrawerToolBar, batchActionBar, hudDrawerResourceRootBuckets, handleHudDrawerFormRecordIdsChange, }: ReservationHudDrawerProps): React.JSX.Element | null;