import { LabelDisplayedRowsArgs, TablePaginationProps } from '@mui/material';
import { selectOption } from '../../types';
export type CustomTablePaginationProps = {
    /**
     * Label for the rows per page select.
     * @deprecated Use `slotProps.select` instead.
     */
    labelOf: string;
    /**
     * List of rows per page options.
     */
    rowsPerPageOptions: number[];
    onPageChange: (_event: unknown, newPage: number) => void;
    /**
     * Label rows per page.
     * @deprecated Use `slotProps.select` instead.
     */
    labelRowsPerPage?: string;
    /**
     * Label total rows.
     */
    labelTotalRows?: string;
    /**
     * Total number of rows.
     */
    onRowsPerPageChange: (option: selectOption<number>) => void;
    /**
     * Labe displayed rows.
     */
    labelDisplayedRows?: (paginationInfo: LabelDisplayedRowsArgs) => string;
} & Omit<TablePaginationProps, 'onPageChange' | 'onRowsPerPageChange' | 'ActionsComponent' | 'labelDisplayedRows'>;
//# sourceMappingURL=types.d.ts.map