import * as React from "react";
/**
 * Pagination component for navigating through multiple pages of content.
 */
export interface IPaginationProps {
    /**
     * The total number of pages.
     */
    totalPages?: number;
    /**
     * Use the prop to set the active page number. The value for activePageNo needs to start from 1.
     */
    activePageNo?: number;
    /**
     * Layout of the pagination.
     * @default detailed
     */
    layout?: "detailed" | "basic" | "minimal";
    /**
     * Pagination variant.
     * @default filled
     */
    variant?: "filled" | "outline";
    /**
     * Use the prop to hide the labels "Next" & "Previous"
     * @default true
     */
    showLabels?: boolean;
    /**
     * Callback function triggered when the active page changes.
     * @param activePageNo - The new page number that was selected
     */
    onPageChange?: (activePageNo: number) => void;
    /**
     * Optional CSS class name.
     */
    className?: string;
}
/**
 * Pagination component for navigating through multiple pages of content.
 */
export declare const Pagination: React.ForwardRefExoticComponent<IPaginationProps & React.RefAttributes<HTMLDivElement>>;
