import { EventEmitter, ComponentInterface } from '../../stencil-public-runtime'; import { BalBreakpointObserver, BalBreakpoints } from '../../utils/breakpoints'; import { BalConfigState } from '../../interfaces'; import { BalLanguage } from '../../utils/config'; export declare class Pagination implements ComponentInterface, BalBreakpointObserver { el: HTMLBalPaginationElement; _value: number; isMobile: boolean; language: BalLanguage; align: BalProps.BalPaginationAlignment; size: BalProps.BalPaginationSize; interface: BalProps.BalPaginationInterface; disabled: boolean; value: number; valueChanged(newValue: number): void; totalPages: number; pageRange: number; sticky: boolean; top: number; topValueChanged(newValue: number): void; balChangeEventEmitter: EventEmitter; componentWillLoad(): void; breakpointListener(breakpoints: BalBreakpoints): void; next(): Promise; previous(): Promise; configChanged(state: BalConfigState): Promise; selectPage(pageNumber: number): void; private getItems; renderEllipsisElement(): any; renderPageElement(pageNumber: number): any; render(): any; }