import { BaseElement } from "igniteui-react";
import { WCNativeHelper } from "igniteui-react";
import { Type } from "igniteui-react-core";
import { OverlaySettings } from "./OverlaySettings";
import { PaginatorResourceStrings } from "./PaginatorResourceStrings";
import { NumberEventArgs } from "igniteui-react";
import { PageCancellableEventArgs } from "./PageCancellableEventArgs";
import { PageEventArgs } from "./PageEventArgs";
/**
 * @hidden
 */
export declare class Paginator extends BaseElement {
    static $t: Type;
    private h;
    protected get i(): WCNativeHelper;
    private p;
    protected get nativeElement(): any;
    protected set nativeElement(a: any);
    setNativeElement(a: any): void;
    get n(): number;
    set n(a: number);
    get l(): number;
    set l(a: number);
    get m(): number;
    set m(a: number);
    get o(): number;
    set o(a: number);
    get a(): number[];
    set a(a: number[]);
    get d(): OverlaySettings;
    set d(a: OverlaySettings);
    get g(): PaginatorResourceStrings;
    set g(a: PaginatorResourceStrings);
    get k(): boolean;
    get j(): boolean;
    perPageChange: (sender: any, args: NumberEventArgs) => void;
    perPageChangeChanged(): void;
    pageChange: (sender: any, args: NumberEventArgs) => void;
    pageChangeChanged(): void;
    paging: (sender: any, args: PageCancellableEventArgs) => void;
    pagingChanged(): void;
    pagingDone: (sender: any, args: PageEventArgs) => void;
    pagingDoneChanged(): void;
    s(): void;
    y(): void;
    u(a: number): void;
    get r(): string;
    set r(a: string);
}
