import { IWebComponentInstance } from "../../.."; import { GuidValue, EnterprisePropertySet } from "../../../models"; import { VueComponentBase, IValidator } from "../.."; import "./EnterprisePropertySetPickerStyles.css"; import { EnterprisePropertySetStore, EnterprisePropertyCategoryStore, MultilingualStore } from "../../../stores"; import { OmniaUxLocalization } from "../../UxModels"; import { IEnterprisePropertySetPicker } from "./IEnterprisePropertySetPicker"; export declare class EnterprisePropertySetPicker extends VueComponentBase implements IWebComponentInstance, IEnterprisePropertySetPicker { preSelectedPropertySetId?: GuidValue | Array; propertySetItems?: Array; label?: string; hint?: string; persistentHint?: boolean; disabled: boolean; multiple: boolean; onChange: (propertySetId: GuidValue | Array) => void; filled: boolean; hideDetails: boolean; requiredWithValidator?: IValidator; enterprisePropertySetStore: EnterprisePropertySetStore; enterprisePropertyCategoryStore: EnterprisePropertyCategoryStore; multilingualStore: MultilingualStore; uxLoc: OmniaUxLocalization; private pickerStyles; private internalSelectedIds; private sourcePropertySetGroupListing; private textboxValue; private nonCategoryModeSelectedValue; private uiSelectionItems; private uiMultipleExpandedGroups; private uiAccordionExpandedGroup; private uiSelectedSetInGroupIndexs; private multipleExpansionPanel; private uiMultipleSelectedItems; private uiSingleSelectedSetTitle; private isValid; private isValidateTrigged; private isLoading; private needToReinitSelectionUI; private filteringTimewatchKey; private filteringTimewatch; private inFilteringMode; private inCategoryMode; preSelectedEnterpriseProperyIdChanged(model: string | Array): void; propertyItemsChanged(model: string): void; created(): void; mounted(): void; beforeDestroy(): void; validate(): boolean; clearValidation(): void; private validateValue; private init; private initMode; private initSourceItems; private setInternalSelectedValue; private cloneGroup; private initUISelectionItems; private triggerOnChange; private initCategoryModeItemSelection; private initNonCategoryModeItemSelection; private resetUIItemSelected; private resetSelectedItemIndexInGroup; private restoreSingleSelectedValue; private eliminateMultipleSelectedValues; private getPropertySetGroupListing; private groupSetsByCategory; private onFilterPropertySet; private onClearTextboxValue; private onSelectValueInCategoryMode; private onSelectValueInNonCategoryMode; private onRemoveChip; private onMenuActivatorClick; private onToggleCategory; private switchToValueMode; private renderPropertySetSelections; private renderInput; private renderSingleMode; private renderMultipleMode; render(): VueTsxSupport.JSX.Element; }