/** * Entrada usada para calcular a janela de itens de uma lista virtualizada. */ export interface VirtualWindowOptions { /** Quantidade total de itens disponíveis. */ totalItems: number; /** Altura estimada de cada item em pixels. */ itemHeight: number; /** Deslocamento vertical atual em pixels. */ scrollTop: number; /** Altura disponível para exibição em pixels. */ viewportHeight: number; /** Quantidade de itens extras renderizados antes e depois da viewport. */ overscan: number; } /** * Calcula os índices inicial e final (exclusivo) da janela virtualizada. * * Valores inválidos são normalizados para limites seguros para que um estado * transitório de layout não interrompa a renderização da lista. */ export declare function computeVirtualWindow({ totalItems, itemHeight, scrollTop, viewportHeight, overscan, }: VirtualWindowOptions): { startIndex: number; endIndex: number; };