import { Locator } from "@playwright/test";
import { Atom } from "../../atom";
import { OverlayAtom } from "../overlay/overlay.atom";
import { SelectV2Atom } from "../select-v2/select-v2.atom";
export declare class PaginatorAtom extends Atom {
    static CSS_CLASS: string;
    get popup(): OverlayAtom;
    get select(): SelectV2Atom;
    get total(): Locator;
    get status(): Locator;
    setItemsPerPage(itemsPerPage: number): Promise<void>;
    getItemsRange(): Promise<string>;
    pageLinkClick(pageNumber: number): Promise<void>;
    pageLinkVisible(pageNumber: number): Promise<boolean>;
    ellipsedPageLinkClick(pageNumber: number): Promise<void>;
    ellipsisLink(index: number): Locator;
    ellipsisLinkClick(index: number): Promise<void>;
    ellipsisLinkDisplayed(index: number): Promise<boolean>;
    prevLink(): Locator;
    nextLink(): Locator;
    arePrevNextLinksDisplayed(): Promise<boolean>;
    activePage(): Promise<number>;
    isActivePage(page: number): Promise<boolean>;
    pageCount(): Promise<number>;
    ellipsisHasTopClass(): Promise<boolean>;
    itemsDispHasTopClass(): Promise<boolean>;
    getTotal(): Promise<number>;
    getPageNumberButton(pageNumber: string): Locator;
}
