import * as i0 from '@angular/core'; import { OnInit, OnChanges, ChangeDetectorRef, ElementRef, EventEmitter, SimpleChanges } from '@angular/core'; import { DestroyCtor, I18nCtor, FormAccessorCtor } from '@usitsdasdesign/dds-ng/core/common-behaviors'; import { Size } from '@usitsdasdesign/dds-ng/shared'; import { DdsConfigService } from '@usitsdasdesign/dds-ng/shared/dds-config'; import { I18nService, ITranslation } from '@usitsdasdesign/dds-ng/shared/i18n'; declare const PagerBase: DestroyCtor & I18nCtor & FormAccessorCtor; declare class PagerComponent extends PagerBase implements OnInit, OnChanges { cdr: ChangeDetectorRef; i18n: I18nService; private ddsConfig; disabled: boolean | undefined; pagerField: ElementRef; pagerBtn: ElementRef; label: string | undefined; customClass: string | undefined; size: Size | string | undefined; minValue: number | undefined; maxValue: number | undefined; set value(value: number | undefined); get value(): number | undefined; pageChanged: EventEmitter; isSmSize: boolean; inputAriaLabel: string; private _value; constructor(cdr: ChangeDetectorRef, i18n: I18nService, ddsConfig: DdsConfigService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; writeValue(value: number): void; setDisabledState(disabled: boolean): void; blur(): void; goToPage(field: HTMLInputElement): void; fieldChange(input: HTMLInputElement): void; negetiveValueCheck(input: HTMLInputElement): void; private checkLimits; private checkSize; protected setI18nTexts(translation: ITranslation): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PagerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface PagerOptions { label?: string; customClass?: string; size?: Size | string; minValue?: number; maxValue?: number; disabled?: boolean; } export { PagerComponent, PagerModule }; export type { PagerOptions };