export interface PaginationProperties {
    /** The initial page number */
    initialPage?: number;
    /** Controlled page property */
    page?: number;
    /** The initial page size */
    initialPageSize?: number;
    /** Controlled page size property */
    pageSize?: number;
    /** Callback fired when the page number is changed */
    onPage?(page: number): void;
    /** Callback fired when the page size is changed */
    onPageSize?(pageSize: number): void;
    /** Page size options to display in the page size selector */
    pageSizes?: number[];
    /** Number of always visible page links before and after the current page. When unset, siblings will be added to consume the available space. */
    siblingCount?: number;
    /** Total number of pages */
    total: number;
}
declare const _default: import("@dojo/framework/core/interfaces").DefaultChildrenWNodeFactory<{
    properties: PaginationProperties & import("@dojo/framework/core/interfaces").WidgetProperties & {
        variant?: "default" | "inherit" | undefined;
    } & import("@dojo/framework/core/middleware/theme").ThemeProperties & import("@dojo/framework/core/interfaces").I18nProperties;
    children: import("@dojo/framework/core/interfaces").DNode<any>[];
}>;
export default _default;
