import { SvelteComponentTyped } from "svelte";
declare const __propDef: {
    props: {
        totalPages?: number | undefined;
        padding?: number | undefined;
        classes?: Partial<{
            /**
             * Class names to apply to the root element
             */
            root: string;
            /**
             * Class names to apply to the root element when there are no refinements possible
             */
            noRefinementRoot: string;
            /**
             * Class names to apply to the list element
             */
            list: string;
            /**
             * Class names to apply to each item element
             */
            item: string;
            /**
             * Class names to apply to the first page element
             */
            firstPageItem: string;
            /**
             * Class names to apply to the previous page element
             */
            previousPageItem: string;
            /**
             * Class names to apply to each page element
             */
            pageItem: string;
            /**
             * Class names to apply to a selected page element
             */
            selectedItem: string;
            /**
             * Class names to apply to a disabled page element
             */
            disabledItem: string;
            /**
             * Class names to apply to the next page element
             */
            nextPageItem: string;
            /**
             * Class names to apply to the last page element
             */
            lastPageItem: string;
            /**
             * Class names to apply to each link element
             */
            link: string;
        }> | undefined;
        translations?: Partial<{
            /**
             * The label for the first page's button.
             */
            firstPageItemText: string;
            /**
             * The label for the previous page's button.
             */
            previousPageItemText: string;
            /**
             * The label for the next page's button.
             */
            nextPageItemText: string;
            /**
             * The label for the last page's button.
             */
            lastPageItemText: string;
            /**
             * The label for a page's button.
             */
            pageItemText(options: {
                /**
                 * The page number to be displayed.
                 */
                currentPage: number;
                /**
                 * The total number of pages.
                 */
                nbPages: number;
            }): string;
            /**
             * The accessible label for the first page's button.
             */
            firstPageItemAriaLabel: string;
            /**
             * The accessible label for the previous page's button.
             */
            previousPageItemAriaLabel: string;
            /**
             * The accessible label for the next page's button.
             */
            nextPageItemAriaLabel: string;
            /**
             * The accessible label for the last page's button.
             */
            lastPageItemAriaLabel: string;
            /**
             * The accessible label for a page's button.
             */
            pageItemAriaLabel(options: {
                /**
                 * The page number to be displayed.
                 */
                currentPage: number;
                /**
                 * The total number of pages.
                 */
                nbPages: number;
            }): string;
        }> | undefined;
        showFirst?: boolean | undefined;
        showPrevious?: boolean | undefined;
        showNext?: boolean | undefined;
        showLast?: boolean | undefined;
    };
    events: {
        [evt: string]: CustomEvent<any>;
    };
    slots: {};
};
export type PaginationProps = typeof __propDef.props;
export type PaginationEvents = typeof __propDef.events;
export type PaginationSlots = typeof __propDef.slots;
export default class Pagination extends SvelteComponentTyped<PaginationProps, PaginationEvents, PaginationSlots> {
}
export {};
