/// <reference types="react" />
type Pageable = {
    page?: number;
    size?: number;
    sort?: string[];
    direction?: string;
};
type Page<T> = {
    content?: T[];
    totalElements?: number;
    size?: number;
    pageable?: {
        pageNumber?: number;
    };
};
export interface DPaginationProps<T> {
    variant?: string;
    pageResult: Page<T>;
    pageBlock?: number;
    setPageable: React.Dispatch<React.SetStateAction<Pageable | undefined>>;
}
export declare const DPagination: <T>({ pageResult, pageBlock, setPageable, variant }: DPaginationProps<T>) => import("react").JSX.Element;
export default DPagination;
