/// import { GridVariableRef, GridManager } from './interface'; interface selectedHooksParams { dataSource?: any[]; selectedRows?: any[]; gridVariable: GridVariableRef; getRowNodeId: (data: any) => any; apiRef: any; ready: boolean; isSingle: boolean; } export declare function selectedHooks(params: selectedHooksParams): { selectedChangeRef: import("react").MutableRefObject; updateSelection: (selectedRows: any, dataSource: any) => void; }; export declare function contextHooks(context: any, apiRef: any, onContextChangeRender?: (context: any, diffKeys: string[]) => false | { columns?: string[]; nodeIds?: string[]; }): void; export declare function usePrev(value: T): T; export interface UseGridPasteProps { suppressManagerPaste: boolean; columns?: any[]; suppressCreateWhenPaste?: boolean; gridManager: GridManager; } export declare function useGridPaste(props: UseGridPasteProps): { singleClickEdit?: undefined; suppressClipboardPaste?: undefined; enableRangeSelection?: undefined; enableCellTextSelection?: undefined; onRangeSelectionChanged?: undefined; processDataFromClipboard?: undefined; processCellForClipboard?: undefined; } | { singleClickEdit: boolean; suppressClipboardPaste: boolean; enableRangeSelection: boolean; enableCellTextSelection: boolean; onRangeSelectionChanged: (params: any) => void; processDataFromClipboard: (params: any) => any; processCellForClipboard: (params: any) => any; }; export declare const useConfigColumns: (columns: any[], onColumnsChange: any) => any[]; export {};