import { OnInit, Injector } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { NarikDataDisplayValueComponent } from '../base/narik-data-display-value-component'; import { CommandInfo, CommandHost, CommandProcessor, NavigationService } from '@narik/infrastructure'; import { Observable } from 'rxjs'; import { ActivatedRoute } from '@angular/router'; import * as i0 from "@angular/core"; export declare class NarikSelect extends NarikDataDisplayValueComponent implements ControlValueAccessor, OnInit, CommandHost { private changeSubject; defaultNavigationProvider: string; change$: Observable; commandProcessor: CommandProcessor; navigationService: NavigationService; route: ActivatedRoute; get uiKey(): string; _multiple: boolean; set multiple(value: boolean); get multiple(): boolean; _dataIsLoading: boolean; set dataIsLoading(value: boolean); get dataIsLoading(): boolean; constructor(injector: Injector); protected useData(data: any[]): void; protected detectChanges(): void; processCommand(cmd: CommandInfo): void; protected valueChanged(newValue: any, oldValue: any): void; ngOnInit(): void; protected showList(): void; protected newOrEditEntity(value?: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare const NARIK_SELECT_INPUTS: string[];