import { AfterViewInit, OnInit, OnDestroy, QueryList, ElementRef, Renderer2, ViewContainerRef } from '@angular/core'; import { Subscription, Observable } from 'rxjs'; import { BreakpointObserver } from '@angular/cdk/layout'; import { PgFieldComponent } from '../pg-field.component'; import { PgFieldGridRowComponent } from './pg-field-grid-row/pg-field-grid-row.component'; import { PgSubscriptMessagesComponent } from '../pg-subscript-messages/pg-subscript-messages.component'; import { PgSubscriptRenderer } from '../pg-subscript-messages/pg-subscript-renderer'; import { PgGridLayoutStrategy } from './pg-grid-layout-strategy'; import { PgSubscriptController } from '../pg-subscript-messages/pg-subscript-controller'; import * as i0 from "@angular/core"; export declare class PgFieldGridComponent implements AfterViewInit, OnInit, OnDestroy, PgSubscriptRenderer, PgSubscriptController { elementRef: ElementRef; renderer: Renderer2; private breakpointObserver; fieldRowChildren: QueryList; _messageChildren: QueryList; fieldChildren: QueryList; subs: Subscription[]; layoutStrategy: PgGridLayoutStrategy; private _stateChanges; stateChanges: Observable; size: 'sm' | 'md' | null; _subscriptMessagesOutlet: ViewContainerRef; _gridWrapperChild: ElementRef; get gridWrapperEl(): HTMLElement; _subscriptWrapperChild: ElementRef; get subscriptWrapperEl(): HTMLElement; get hostElement(): HTMLElement; constructor(elementRef: ElementRef, renderer: Renderer2, breakpointObserver: BreakpointObserver); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; renderMessages(host: PgSubscriptMessagesComponent): void; checkSubscriptState(host: PgSubscriptMessagesComponent, animate: boolean): void; private _shownSubscriptMessage; shownSubscriptMessage$: Observable<{ element: ElementRef; value: string; }>; private _afterFieldChildrenContentUpdate; private _initializeFieldListeners; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }