import { EventEmitter, ElementRef, WritableSignal } from '@angular/core'; import { FieldType, FieldTypeConfig } from '@ngx-formly/core'; import { NgSelectComponent } from '@ng-select/ng-select'; import { MatTooltip } from '@angular/material/tooltip'; import { SelectSubInterface } from '../../public-api'; import * as i0 from "@angular/core"; export declare class FormSelectComponent extends FieldType { private elementRef; selectables: any; params: any; getFullObjectFromValue(value: any): any; get showError(): boolean; svgStyle: {}; openState: WritableSignal; topLabel: boolean; startInd: number; labelLimit: number; placeholderLabel: string; hoverEvent: EventEmitter; ngSelect: NgSelectComponent; constructor(elementRef: ElementRef); ngOnInit(): void; private setChipBackgroundColor; openClose(state: boolean): void; shiftLabel(action: string): void; toggleOption(item: any, event: Event): void; onOptionClick(item: any, event: Event): void; onNgSelectChange(selected: any): void; selectAll(): void; unselectAll(): void; toggleSelectAll(): void; isAllSelected(): boolean; isSomeSelected(): boolean; toggleItemSelection(item: any, event: Event): void; isOptionSelected(item: any): boolean; checkForZero(selected: any, state?: boolean): void; mouseHover(item: SelectSubInterface, event: any, tooltip: MatTooltip): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface selectHoverEvent { event: any; item: SelectSubInterface; }