import { ElementArrayFinder, ElementFinder } from "protractor";
import { Atom } from "../../atom";
import { CheckboxAtom } from "../checkbox/checkbox.atom";
export declare class RepeatAtom extends Atom {
    static CSS_CLASS: string;
    getItems(): ElementArrayFinder;
    itemCount: () => Promise<number>;
    getItem: (idx: number) => ElementFinder;
    isNormal: () => Promise<boolean>;
    isCompact: () => Promise<boolean>;
    get vScrollViewport(): ElementFinder;
    get vScrollViewportContent(): ElementFinder;
    selectCheckbox: (idx: number) => Promise<void>;
    selectCheckboxes: (...indexes: number[]) => Promise<void>;
    getCheckbox: (idx: number) => CheckboxAtom;
    selectRow: (idx: number) => Promise<void>;
    selectRows: (...indexes: number[]) => Promise<void>;
    selectRadioRow: (idx: number) => Promise<void>;
    selectRadio: (idx: number) => Promise<void>;
    isStriped: () => Promise<boolean>;
    isItemSelected: (idx: number) => Promise<boolean>;
    isEmptyTextPresented(): Promise<boolean>;
    getEmptyText(): Promise<string>;
    getHeaderText(): Promise<string>;
    getVScrollViewportHeight(): Promise<string>;
    getVScrollViewportContentHeight(): Promise<string>;
}
