import { PageButtonStyles, Pagination, PaginationPositions, PaginationStyles } from './pagination'; import { StatefulCSS } from './cssStyle'; interface ActiveButtonClass { activeButtonClass: 'pagination-button-active' | 'pagination-button-active-precedence'; } export type IPageButtonsStyles = Required>> & ActiveButtonClass; export interface IPaginationStyles extends PaginationStyles> { pageButtons: IPageButtonsStyles; } export interface AsyncStartData { totalDataRows: number; data: (number | string)[][]; failed?: boolean; } export interface PaginationInternal extends Required { styles: IPaginationStyles; dropdownWidth: number; positions: Required; buttonContainer: HTMLElement; visibleEdgeButtons: [] | [HTMLElement, HTMLElement]; numberOfActionButtons: number; numberOfVisibleRowsElement?: HTMLElement; visibleRows: HTMLElement[]; activePageNumber: number; programaticallyHoveredPageNumberButton?: HTMLElement; clickedPageNumberButton?: boolean; isAllRowsOptionSelected: boolean; rowsPerPageOptionsItemText: string[]; asyncStartData?: AsyncStartData; asyncGetId?: unknown; } export {}; //# sourceMappingURL=paginationInternal.d.ts.map