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;
