/// <reference types="react" />
import PropTypes from "prop-types";
interface PaginationProps {
    disabled?: boolean;
    page?: number | undefined | any;
    perPageRecord: number | undefined | any;
    totalRecords: number | any | undefined;
    size: "small" | "medium" | "large";
    color: "primary" | "secondary" | "standard";
    shape: "circular" | "rounded";
    variant: "outlined" | "text";
    onChange?: ((e: any) => void) | undefined;
}
export { PaginationProps };
declare const GrepsrPagination: {
    (props: PaginationProps): JSX.Element;
    defaultProps: {
        shape: string;
        size: string;
        variant: string;
        disabled: boolean;
        totalRecords: number;
        perPageRecord: number;
    };
    propTypes: {
        shape: PropTypes.Validator<string>;
        size: PropTypes.Validator<string>;
        variant: PropTypes.Validator<string>;
        disbaled: PropTypes.Requireable<boolean>;
        color: PropTypes.Validator<string>;
        page: PropTypes.Requireable<number>;
        perPageRecord: PropTypes.Validator<number>;
        totalRecords: PropTypes.Validator<number>;
    };
};
export default GrepsrPagination;
