import { IComponentValidationEnabled, OmniaTheming, OmniaUxLocalization, VueComponentBase } from "../.."; import { OmniaContext } from "../../.."; import { AppInstance, EnterprisePropertyDefinition, GuidValue, MultilingualString, PropertyIndexedType } from "../../../models"; import { AppStore } from "../../../stores"; interface AppInstanceEnterprisePropertiesVueComponentProps extends IComponentValidationEnabled { appInstance?: AppInstance; summaryView?: boolean; hideTeamsPresence?: boolean; valueChangedCallback?: () => void; } interface AppInstanceEnterpriseProperty { type: PropertyIndexedType; title: MultilingualString; id: GuidValue; internalName: string; editElement: string; contentProperty: EnterprisePropertyDefinition; hide: boolean; } export declare class AppInstanceEnterprisePropertiesVueComponent extends VueComponentBase { appInstance: AppInstance; summaryView: boolean; hideTeamsPresence: boolean; valueChangedCallback?: () => void; protected omniaUxLoc: OmniaUxLocalization; omniaCtx: OmniaContext; omniaTheming: OmniaTheming; appStore: AppStore; private enterprisePropertyStore; private enterprisePropertySetStore; private appNamingPolicyValidationState; private wizardSize; private templateProperties; private leftColumnProperties; private rightColumnProperties; private propertiesVisibility; private styles; private loading; private isNewAppInstance; created(): void; mounted(): void; private loadData; private getProperties; private getRegionalDateFormat; private hasEditModeElement; render(): VueTsxSupport.JSX.Element; private hasValue; private renderPropertyInSummaryMode; renderPropertyDisplayMode(property: AppInstanceEnterpriseProperty): import("vue").VNode; renderProperty(property: AppInstanceEnterpriseProperty): VueTsxSupport.JSX.Element; renderElement(property: AppInstanceEnterpriseProperty): JSX.Element; } export {};