import { LitElement } from 'lit'; import '../button'; import '../dropdown'; import '../numberInput'; /** * `kyn-pagination-navigation-buttons` Web Component. * * This component provides navigational controls for pagination. * It includes back and next buttons, along with displaying the current page and total pages. * * @fires on-page-number-change - Dispatched when the page number is changed. */ export declare class PaginationNavigationButtons extends LitElement { static styles: import("lit").CSSResult; accessor pageNumber: number; accessor numberOfPages: number; /** Customizable text strings. Inherited from parent * @internal */ accessor textStrings: any; /** Controls direction that dropdown opens. */ accessor openDirection: 'auto' | 'up' | 'down'; /** Available options for the page number. */ accessor pageNumberOptions: Array; private readonly SMALLEST_PAGE_NUMBER; /** Label for the page size dropdown. Required for accessibility. * @internal */ accessor pageNumberLabel: string; /** * Handles the button click event, either moving to the next page or previous page * @param {boolean} next - If true, will move to the next page, otherwise to the previous page */ private handleButtonClick; /** * Handles the dropdown change event. * @param {CustomEvent} event */ private handleChange; render(): import("lit-html").TemplateResult<1>; willUpdate(changedProps: any): void; } declare global { interface HTMLElementTagNameMap { 'kyn-pagination-navigation-buttons': PaginationNavigationButtons; } } //# sourceMappingURL=pagination-navigation-buttons.d.ts.map