import "../button/Button";
import "../icon/Icon";
import { LitElement } from "lit";
export declare namespace Pagination {
    class ELEMENT extends LitElement {
        private _currentPage;
        hasDots: boolean;
        onlyDots: boolean;
        noNavigation: boolean;
        totalPage: number;
        visiblePage: number;
        get currentPage(): number;
        set currentPage(newPage: number);
        static get styles(): import("lit").CSSResult[];
        private computePrevious;
        private computeNext;
        private computeFirst;
        private computeLast;
        private computeCurrent;
        private notifyPageChange;
        get hasPreviousPage(): boolean;
        get hasNextPage(): boolean;
        private computePageList;
        private pagesTemplate;
        private dotsTemplate;
        render(): import("lit-html").TemplateResult<1>;
    }
}
declare global {
    interface HTMLElementTagNameMap {
        "md-pagination": Pagination.ELEMENT;
    }
}
