///
import type { RecordBoardResourceWallCardModel, RecordBoardResourceWallLayoutPersist, VenueWallAppearanceTheme } from '@pisell/materials';
export interface UseReservationResourceWallPersistParams {
bodyViewStorageKey: string | undefined;
isInternalListData: boolean;
searchParams: Record;
onSearch: ((p: Record) => void) | undefined;
venueWallCards: RecordBoardResourceWallCardModel[];
floorDayBookingLoading: boolean;
}
/**
* 资源墙:首屏读盘 state、localStorage 水合 / id 剪枝 / 筛参落盘(三 effect 顺序与 PisellReservation 旧版一致)。
*/
export declare function useReservationResourceWallPersist({ bodyViewStorageKey, isInternalListData, searchParams, onSearch, venueWallCards, floorDayBookingLoading, }: UseReservationResourceWallPersistParams): {
venueWallAppearanceTheme: VenueWallAppearanceTheme;
setVenueWallAppearanceTheme: import("react").Dispatch>;
venueWallAppearanceMode: "dark" | "light";
setVenueWallAppearanceMode: import("react").Dispatch>;
venueWallResourceLayout: RecordBoardResourceWallLayoutPersist;
setVenueWallResourceLayout: import("react").Dispatch>;
};