import { OnInit, QueryList, AfterContentInit, Renderer2, ElementRef } from '@angular/core'; import { PgErrorDirective } from '../../pg-subscript-messages/pg-error.directive'; import { FormGroupDirective } from '@angular/forms'; import { PgFieldGridComponent } from '../pg-field-grid.component'; import { PromiseQueue } from '../../../core/async/promise-queue'; import { ErrorStateMatcher } from '../../pg-input/input-error-options'; import { AnimationService } from '../../../core/ui/animation.service'; import * as i0 from "@angular/core"; export interface PgFieldGridErrorDisplayState { visible?: boolean; visibleIndex?: 0; visibleHeight?: 0; elementHeight?: 0; error?: PgErrorDirective; } export declare class PgFieldGridSubscriptComponent implements OnInit, AfterContentInit { animationService: AnimationService; renderer: Renderer2; elementRef: ElementRef; private _formGroupDirective; private _fieldGrid; private _pq; _errorChildren: QueryList; errorStateMatcher: ErrorStateMatcher; _errorChildrenControlMap: { [key: string]: PgErrorDirective[]; }; _previousErrorChildrenState: { [id: number]: PgFieldGridErrorDisplayState; }; get hostElement(): HTMLElement; constructor(animationService: AnimationService, renderer: Renderer2, elementRef: ElementRef, _defaultErrorStateMatcher: ErrorStateMatcher, _formGroupDirective: FormGroupDirective, _fieldGrid: PgFieldGridComponent, _pq: PromiseQueue); ngOnInit(): void; ngAfterContentInit(): void; private _checkSubscriptState; private _calculateSubscriptState; private _runSubscriptAnimations; private _calculateWrapperHeightForState; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }