import * as lucide_angular from 'lucide-angular'; import { LucideIconData } from 'lucide-angular'; import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import { MatOption } from '@angular/material/core'; import * as i1 from '@angular/common'; interface Lucide { iconSvg: LucideIconData; size?: string; color?: string; class?: string; } interface IOption { value: string; label: string; icon?: Lucide; tag?: string; } declare class BasicSelectComponent { control: any; options: IOption[]; placeholderText: string; label: string; isMultipleSelect: boolean; valueOptionIsNotObject: boolean; descriptionTooltip: string; changeEvent: EventEmitter>; readonly chevronDownI: lucide_angular.LucideIconData; readonly infoCircle: lucide_angular.LucideIconData; constructor(); defaultCompareWithFn: (o1: any, o2: any) => boolean; compareWithFn(o1: any, o2: any): boolean; isControlRequired(): boolean; onChange(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KifBasicSelectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { BasicSelectComponent, KifBasicSelectModule }; export type { IOption, Lucide };