import { LitElement } from 'lit';
import '@warp-ds/icons/elements/chevron-double-left-16';
import '@warp-ds/icons/elements/chevron-left-16';
import '@warp-ds/icons/elements/chevron-right-16';
/**
 * Pagination allows users to navigate through multiple pages of content by providing navigation controls with page numbers and directional arrows.
 *
 * [See Storybook for usage examples](https://warp-ds.github.io/elements/?path=/docs/navigation-pagination--docs)
 *
 * @fires {CustomEvent} page-click - Triggered when a link button in the pagination is clicked. Contains the page number in `string` form.
 */
declare class WarpPagination extends LitElement {
    #private;
    baseUrl: string;
    pages: number;
    currentPageNumber: number;
    visiblePages: number;
    static styles: import("lit").CSSResult[];
    constructor();
    /** @internal */
    get shouldShowShowFirstPageButton(): boolean;
    /** @internal */
    get shouldShowPreviousPageButton(): boolean;
    /** @internal */
    get shouldShowNextPageButton(): boolean;
    /** @internal */
    get currentPageIndex(): number;
    /** @internal */
    get visiblePageNumbers(): number[];
    render(): import("lit").TemplateResult<1>;
}
export { WarpPagination };
