interface IncrementalRenderOptions {
    enabled?: boolean;
    threshold?: number;
    chunkSize?: number;
    intervalMs?: number;
}
interface IncrementalRenderState {
    renderCount: number;
    isLazyLoading: boolean;
    shouldIncrementalRender: boolean;
}
/**
 * Progressive render utility for large in-memory datasets.
 * Renders an initial chunk immediately, then appends rows over idle ticks.
 */
declare function useIncrementalRender(totalCount: number, { enabled, threshold, chunkSize, intervalMs, }?: IncrementalRenderOptions): IncrementalRenderState;

export { type IncrementalRenderOptions, type IncrementalRenderState, useIncrementalRender };
