import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { AbstractControl, FormControl } from '@angular/forms'; import { IListItem } from '../../../constants'; import { DefaultComponent } from 'tql-service'; import { MatMenuTrigger } from '@angular/material/menu'; import * as i0 from "@angular/core"; export declare class TqlSelectComponent extends DefaultComponent implements OnInit, OnChanges { private _ChangeDetectorRef; matMenuTrigger: MatMenuTrigger; mappingName: string; mappingValue: string; disabled: boolean; className: string; placeholder: string; icon: string; _multiple: boolean; set multiple(v: boolean); get multiple(): boolean; /** * options for selections * @type {any[]} * @private */ _options: any[]; _optionsRaw: any[]; set options(list: any[]); get options(): any[]; _originalInputValue: any; _input: FormControl | null; set input(value: AbstractControl | undefined); inputValueChanged: EventEmitter; constructor(_ChangeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; generateOptions(): void; listenInputChange(): void; get isRequired(): boolean; /** * get error message * @returns {any} */ getErrorMessage(): string; /** * select item * @param status * @param items * @param isFirst */ select(status: boolean, items: TqlSelectComponent.SelectOption[], isFirst?: boolean): void; get value(): string; onClosed($event: any): void; onOpened(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare namespace TqlSelectComponent { class SelectOption implements IListItem { value: any; label: string; isChecked: boolean; data: any; disabled: boolean; constructor(label: string, value: any, isChecked?: boolean, disabled?: boolean, data?: any); changeCheck(status: boolean): void; } }