import React from 'react'; import type { RowSelection } from '../dataGrid'; declare const initialState: { dataSource: any[]; curpageDataSource: any[]; selectedRows: any[]; selectedRowKeys: RowSelection['selectedRowKeys']; }; export declare const useRowSelectionReducer: () => { state: { dataSource: any[]; curpageDataSource: any[]; selectedRows: any[]; selectedRowKeys: RowSelection['selectedRowKeys']; }; setters: { select: (value: { selected: boolean; key: string | number; record: any; }) => void; updateState: (diff: Partial) => void; }; }; export declare const RowSelectionContext: React.Context<{ dataSource: any[]; curpageDataSource: any[]; selectedRows: any[]; selectedRowKeys: RowSelection['selectedRowKeys']; }>; export declare const useRowSelectionContext: () => { dataSource: any[]; curpageDataSource: any[]; selectedRows: any[]; selectedRowKeys: RowSelection['selectedRowKeys']; }; export declare const RowSelectionContextSetter: React.Context<{ select: (value: { selected: boolean; key: string | number; record: any; }) => void; updateState: (diff: Partial) => void; }>; export declare const useRowSelectionSetter: () => { select: (value: { selected: boolean; key: string | number; record: any; }) => void; updateState: (diff: Partial) => void; }; export {};