import { IArchbaseDataSourceBase } from '@archbase/data';
/**
 * Hook para estabilizar o comportamento da Grid e evitar chamadas duplicadas à busca,
 * além de preservar o foco em inputs durante interações.
 * Suporta tanto ArchbaseDataSource (V1) quanto ArchbaseRemoteDataSourceV2 (V2)
 */
export declare function useArchbaseDataGridStableRendering<T extends object, ID>({ dataSource, debounceTime }: {
    dataSource: IArchbaseDataSourceBase<T>;
    debounceTime?: number;
}): {
    rows: T[];
    totalRecords: number;
    isLoading: boolean;
    refreshData: () => void;
};
