import { OnInit, AfterContentInit, QueryList, Renderer2, ElementRef, OnDestroy } from '@angular/core'; import { PgSuffixIconDirective } from './pg-suffix-icon.directive'; import { Subscription } from 'rxjs'; import { AnimationService } from '../../core/ui/animation.service'; import * as i0 from "@angular/core"; export interface SuffixIconState { isVisible: boolean; order: number; xPosition: number; elementRef: ElementRef; } export declare class PgSuffixIconsComponent implements OnInit, AfterContentInit, OnDestroy { private _animation; private _renderer; elementRef: ElementRef; _classList: string; _styleOpacity: string; _iconChildren: QueryList; private _previousSuffixState; private _globalPromise; readonly iconBaseOffset = 0; readonly iconIntervalOffset = 32; _iconSubscription: Subscription; _queryListSubscription: Subscription; get hostEl(): HTMLElement; constructor(_animation: AnimationService, _renderer: Renderer2, elementRef: ElementRef); ngOnInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; private _registerIconSubscriptions; private _reconcileSuffixState; private _setStateStyles; private _setPreHiddenStyle; private _setPostHiddenStyle; private _setPreVisibleStyle; private _setPostVisibleStyle; private _setPostShiftStyle; private _calculateCurrentSuffixState; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }