import { Renderer2, ElementRef, TemplateRef, ViewContainerRef, AfterViewInit } from '@angular/core'; import { SubscriptMessage } from './subscript-message'; import { QueryList, EventEmitter } from '@angular/core'; import { PgFieldControl } from '../pg-field-control'; import { PgFieldComponent } from '../pg-field.component'; import { PgErrorDirective } from './pg-error.directive'; import { BreakpointObserver } from '@angular/cdk/layout'; import { Subscription } from 'rxjs'; import { PgSubscriptController } from './pg-subscript-controller'; import { SubscriptPushOption } from './pg-subscript-push-option'; import { PgSubscriptRenderer } from './pg-subscript-renderer'; import { AnimationService } from '../../core/ui/animation.service'; import { PromiseQueue } from '../../core/async/promise-queue'; import * as i0 from "@angular/core"; export declare class PgSubscriptMessagesComponent implements AfterViewInit { protected pgFieldParent: PgFieldComponent; animation: AnimationService; renderer: Renderer2; private _elementRef; private _breakpointObserver; private subscriptController; private subscriptRenderer; private _promiseQueue; previousSubscriptDisplayState: { isVisible: boolean; elementRef: ElementRef; }[]; largeViewport: boolean; breakpointSubscription: Subscription; readonly _class = "pg-subscript-messages"; contentTemplate: TemplateRef; contentOutlet: ViewContainerRef; messageChanges: EventEmitter; pushOption: SubscriptPushOption; hintShowOverride: boolean | null; _subscriptChildren: QueryList; get errorChildren(): PgErrorDirective[]; get hintChild(): SubscriptMessage; control: PgFieldControl; get hostElement(): HTMLElement; constructor(pgFieldParent: PgFieldComponent, animation: AnimationService, renderer: Renderer2, _elementRef: ElementRef, _breakpointObserver: BreakpointObserver, subscriptController: PgSubscriptController, subscriptRenderer: PgSubscriptRenderer, _promiseQueue: PromiseQueue); ngAfterViewInit(): void; getSubscriptMessageType(): 'error' | 'hint' | 'none'; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }