import { default as React } from 'react';
import { BaseProps } from '../../../libraries/common-types/src/common-types';
import { LinkProps, NoLinkProps } from './types';
export type PaginationPageSizeSelectorProps = Omit<BaseProps, "children"> & {
    availablePageSizes: number[];
    onPageSizeChange: (itemsPerPage: number) => void;
    pageSize: number;
    pageSizeLabel: string;
} & (Omit<LinkProps, "onPageChange"> | Omit<NoLinkProps, "onPageChange">);
export declare const PaginationPageSizeSelector: React.ForwardRefExoticComponent<(Omit<Omit<React.ClassAttributes<HTMLDivElement> & React.HTMLAttributes<HTMLDivElement> & {
    [key: `data-${string}`]: string | undefined;
}, "children"> & {
    availablePageSizes: number[];
    onPageSizeChange: (itemsPerPage: number) => void;
    pageSize: number;
    pageSizeLabel: string;
} & Omit<LinkProps, "onPageChange">, "ref"> | Omit<Omit<React.ClassAttributes<HTMLDivElement> & React.HTMLAttributes<HTMLDivElement> & {
    [key: `data-${string}`]: string | undefined;
}, "children"> & {
    availablePageSizes: number[];
    onPageSizeChange: (itemsPerPage: number) => void;
    pageSize: number;
    pageSizeLabel: string;
} & Omit<NoLinkProps, "onPageChange">, "ref">) & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=pagination-page-size-selector.d.ts.map