import { ChangeDetectorRef, ElementRef, EventEmitter, Renderer2, TemplateRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { DisabledController } from '@uib/angular/common'; import { DataListAccessor, DataListHost } from '@uib/angular/components/data-list'; import { DropdownDirective } from '@uib/angular/components/dropdown'; import { DynamicContent } from '@uib/angular/components/dynamic-view'; import { IdentityMatcher, StringifyTransformer } from '@uib/angular/core'; import * as i0 from "@angular/core"; export declare class SelectComponent implements ControlValueAccessor, DataListHost { private readonly changeDetector; readonly element: ElementRef; readonly renderer: Renderer2; readonly defaultIdentityMatcher: IdentityMatcher; readonly defaultStringifyTransformer: StringifyTransformer; private readonly disabledController; value: T | null; placeholder: DynamicContent; valueContent: DynamicContent | null; identityMatcher: IdentityMatcher; stringifyTransformer: StringifyTransformer; readonly change: EventEmitter; dropdown: DropdownDirective; dataList: TemplateRef; dataListAccessor?: DataListAccessor; get isDisabled(): boolean; get computedValue(): string; get computedContent(): DynamicContent; onChange: (_: T) => void; onBlur: (_: unknown) => void; constructor(changeDetector: ChangeDetectorRef, element: ElementRef, renderer: Renderer2, defaultIdentityMatcher: IdentityMatcher, defaultStringifyTransformer: StringifyTransformer, disabledController: DisabledController | null); hasValue(value: T | null): boolean; writeValue(value: T): void; registerOnChange(fn: (value: T) => void): void; registerOnTouched(fn: (value: unknown) => void): void; setDisabledState(isDisabled: boolean): void; handleOption(option: T): void; afterClose(): void; afterOpen(): void; static ɵfac: i0.ɵɵFactoryDeclaration, [null, null, null, null, null, { optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration, "uib-select", never, { "placeholder": "placeholder"; "valueContent": "valueContent"; "identityMatcher": "identityMatcher"; "stringifyTransformer": "stringifyTransformer"; }, { "change": "change"; }, ["dataList", "dataListAccessor"], ["*"]>; } //# sourceMappingURL=select.component.d.ts.map