import { Component, PropsOf, QRL, Signal } from '@builder.io/qwik';
import { PaginationButtonProps } from './PaginationButton';
import { IconProps } from 'flowbite-qwik-icons';
type PaginationProps = PropsOf<'nav'> & {
    currentPage: Signal<number>;
    layout?: 'navigation' | 'pagination' | 'table';
    nextLabel?: string;
    onPageChange$?: QRL<(page: number) => void>;
    previousLabel?: string;
    showIcons?: boolean;
    totalPages: number;
    paginationButton?: Component<PaginationButtonProps>;
    nextIcon?: Component<IconProps>;
    previousIcon?: Component<IconProps>;
};
export declare const Pagination: Component<PaginationProps>;
export {};
