import { ElementRef, NgZone, Renderer2, ApplicationRef, DoBootstrap, ChangeDetectorRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; export declare class DropdownProxy implements ControlValueAccessor { private c; protected z: NgZone; private renderer; protected el: HTMLElement; disabled: boolean; value: string; private onChange; private onTouched; private mutationObserver; set required(required: boolean); set open(isOpen: boolean); openChange: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; listenForChanges(): void; writeValue(newValue: string): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(disabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class DropdownProxyModule implements DoBootstrap { constructor(); ngDoBootstrap(appRef: ApplicationRef): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } //# sourceMappingURL=dropdownProxy.component.d.ts.map