import { OnInit, OnChanges, EventEmitter, ElementRef, OnDestroy, Renderer2 } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { MatSelect } from '@angular/material/select'; import { PepLayoutType, PepCustomizationService, PepHorizontalAlignment, PepSelectFieldType, IPepOption } from '@pepperi-addons/ngx-lib'; import * as i0 from "@angular/core"; export declare class PepSelectComponent implements OnChanges, OnInit, OnDestroy { private customizationService; private renderer; private element; key: string; private _value; set value(value: string); get value(): string; label: string; type: PepSelectFieldType; mandatory: boolean; disabled: boolean; readonly: boolean; xAlignment: PepHorizontalAlignment; rowSpan: number; private _options; set options(value: Array); get options(): Array; private _visible; set visible(visible: boolean); get visible(): boolean; private _emptyOption; set emptyOption(val: boolean); get emptyOption(): boolean; controlType: string; form: FormGroup; layoutType: PepLayoutType; parentFieldKey: string; isActive: boolean; showTitle: boolean; renderTitle: boolean; typeaheadDebounceInterval: number; valueChange: EventEmitter; select: MatSelect; standAlone: boolean; isInEditMode: boolean; isMulti: boolean; selectedValuesModel: string[]; selectedValueModel: string; fieldFormattedValue: string; constructor(customizationService: PepCustomizationService, renderer: Renderer2, element: ElementRef); private addOptionsIfNeeded; private setFieldFormattedValue; private setDefaultForm; ngOnInit(): void; ngOnChanges(changes: any): void; ngOnDestroy(): void; selectionChange(event: any): void; openedChange(event: any): void; changeValue(value: any): void; cardTemplateClicked(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }