/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { Renderer2 } from "@angular/core";
import { PagerStylingClasses } from "./pager/common/pager-classes";
import { PagerSize } from "./pager/common/pager-size";
import { PageSizeItem } from "./pager/pagesize-item.interface";
/**
 * @hidden
 */
export declare const DEFAULT_PAGE_SIZE_VALUES: Array<PageSizeItem>;
/**
 * @hidden
 */
export declare const getAllFocusableChildren: (parent: any) => Array<any>;
/**
 * @hidden
 */
export declare const focusableSelector: string;
/**
 * @hidden
 */
export declare const DEFAULT_SIZE: PagerSize;
/**
 * @hidden
 *
 * Returns the styling classes to be added and removed
 */
export declare const getStylingClasses: (componentType: any, stylingOption: string, previousValue: any, newValue: any) => PagerStylingClasses;
/**
 * @hidden
 */
export declare const replaceMessagePlaceholder: (message: string, name: string, value: string) => string;
/**
 * Specifies the adaptive rendering of the component.
 *
 * The supported values are:
 * * `none`
 * * `auto`&mdash;(default)
 */
export type AdaptiveMode = 'none' | 'auto';
/**
 * @hidden
 */
export declare const calculatePadding: (element: HTMLElement) => {
    padding: number;
    gapNumbersSizes: number;
    gapSizesInfo: number;
};
/**
 * @hidden
 */
export declare const createMeasurementSpan: (renderer: Renderer2, container: HTMLElement, className: string) => HTMLElement;
/**
 * @hidden
 */
export declare const copyComputedStyles: (renderer: Renderer2, source: HTMLElement, destination: HTMLElement) => void;
/**
 *
 * @hidden
 */
export declare const positionOffScreen: (renderer: Renderer2, element: HTMLElement) => void;
