import { default as React } from 'react';
import { BaseProps } from '../../../libraries/common-types/src/common-types';
import { InternalLinkProps, InternalNoLinkProps } from './types';
export type PaginationPageSelectorProps = Omit<BaseProps, "children"> & {
    currentPage: number;
    navigationFunction: (page: number, url: string) => void;
    numberOfPages: number;
    onPageChange: (page: number) => void;
    outOfLabel: string;
    pageSelectorId?: string;
    pageSelectorLabel: string;
} & (InternalLinkProps | InternalNoLinkProps);
export declare const PaginationPageSelector: React.ForwardRefExoticComponent<(Omit<Omit<React.ClassAttributes<HTMLDivElement> & React.HTMLAttributes<HTMLDivElement> & {
    [key: `data-${string}`]: string | undefined;
}, "children"> & {
    currentPage: number;
    navigationFunction: (page: number, url: string) => void;
    numberOfPages: number;
    onPageChange: (page: number) => void;
    outOfLabel: string;
    pageSelectorId?: string;
    pageSelectorLabel: string;
} & InternalLinkProps, "ref"> | Omit<Omit<React.ClassAttributes<HTMLDivElement> & React.HTMLAttributes<HTMLDivElement> & {
    [key: `data-${string}`]: string | undefined;
}, "children"> & {
    currentPage: number;
    navigationFunction: (page: number, url: string) => void;
    numberOfPages: number;
    onPageChange: (page: number) => void;
    outOfLabel: string;
    pageSelectorId?: string;
    pageSelectorLabel: string;
} & InternalNoLinkProps, "ref">) & React.RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=pagination-page-selector.d.ts.map