import { ComputedRef, Ref } from 'vue'; import { DataSource, FullQueryState } from '../types/shared'; import { GenericObject } from '../../_shared/types/utils'; type DataResolverParams = { remote: ComputedRef; isLoading: Ref; data: Ref; fullData: Ref; datasource: DataSource; pagination: FullQueryState['paginationState']; fetchParams: FullQueryState['fetchParams']; gridApi?: Ref; allSelected: Ref; enablePagination?: boolean; rowKey?: string; }; export declare function useDataResolver({ remote, isLoading, data, fullData, datasource, pagination, fetchParams, gridApi, allSelected, enablePagination, rowKey, }: DataResolverParams): { resolveGridData: (fullReload: boolean) => any; localDataStore: Ref<{ [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; __$ROW_ID__: string; }[], (GenericObject & { __$ROW_ID__: string; })[] | { [x: string]: unknown; [x: number]: unknown; [x: symbol]: unknown; __$ROW_ID__: string; }[]>; }; export {};