import type { RecordBoardContextValue, RecordBoardChildComponentProps, RecordBoardGridProps } from '../types'; export interface UseRecordBoardContextOptions { /** 子组件 displayName,用于从 childComponentProps 中取对应 props */ displayName?: keyof RecordBoardChildComponentProps; /** 上层传入的 childComponentProps(若 Context 未提供则从参数传入) */ childComponentProps?: RecordBoardChildComponentProps; } /** * 消费 RecordBoard 上下文,供各 layout 内子组件(Search / ToolBar / Grid / CardList / Pagination)使用。 * 若传入 displayName,返回会合并 childComponentProps[displayName] 便于透传。 * 当 displayName 为 'grid' 时,返回类型包含 RecordBoardGridProps(columns、scroll、size)。 */ export declare function useRecordBoardContext(options: UseRecordBoardContextOptions & { displayName: 'grid'; }): RecordBoardContextValue & RecordBoardGridProps; export declare function useRecordBoardContext(options?: UseRecordBoardContextOptions): RecordBoardContextValue;