import { ValidatorFn, AsyncValidatorFn } from "@angular/forms"; import { DynFormControl } from "./dyn-form-control"; import { Observable, Subject } from "rxjs"; import { TemplateRef } from "@angular/core"; import { NgSelectComponent } from "@ng-select/ng-select"; import { Channel } from "@bi8/am-io"; export declare class DynAutoSelectControl extends DynFormControl { type: string; channel: Channel; typeahead$: Subject; items$: Observable; showNone: boolean; noneLabel: string; labelTemplate: TemplateRef; optionTemplate: TemplateRef; bindValue: string; bindRef: string; hasValue: boolean; bindLabel: string; loading: boolean; multiple: boolean; debounce: number; searchable: boolean; selectedValue: any; ngSelectComponent: NgSelectComponent; element: Element; clearToggle: boolean; constructor(options?: {}, validator?: ValidatorFn | ValidatorFn[] | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null); checkHasValue(value?: any): void; reload(param?: any): void; getCustomPlaceholder(): any; }