import { CdkPortal, DomPortalOutlet } from '@angular/cdk/portal'; import { AfterContentInit, AfterViewInit, ApplicationRef, ChangeDetectorRef, ComponentFactoryResolver, ElementRef, EventEmitter, Injector, OnDestroy, QueryList } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { PgOptionDirective } from './pg-option.directive'; import * as i0 from "@angular/core"; export declare class PgSelectComponent implements OnDestroy, ControlValueAccessor, AfterContentInit, AfterViewInit { protected _elementRef: ElementRef; private _changeDetector; state: 'open' | 'closed'; transitionOptionsState: { value: string; params: { top: string; left: string; }; }; id: string; placeholder: string; _labelChild: ElementRef; _backdropChild: ElementRef; _optionsChild: ElementRef; selectPortal: CdkPortal; backdropPortal: CdkPortal; selectPortalOutlet: DomPortalOutlet; backdropPortalOutlet: DomPortalOutlet; get labelEl(): HTMLDivElement; get backdropEl(): HTMLDivElement; get optionsEl(): HTMLDivElement; private _subs; value: any; set display(display: string); get display(): string; protected _display: string; itemSelected: EventEmitter; _optionChildren: QueryList; onChange: (_: any) => void; onTouch: () => void; constructor(_elementRef: ElementRef, _changeDetector: ChangeDetectorRef, _appRef: ApplicationRef, _cmptFactResolver: ComponentFactoryResolver, _injector: Injector); ngAfterViewInit(): void; ngAfterContentInit(): void; ngOnDestroy(): void; getSelectDisplay(): any; showOptions(): void; hideOptions(): void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; private _getSelectedOptionChild; private _updateLocationParams; private _calculateOptionsPosition; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }