import { AppInstanceRollupViewPropertySettings, AppInstanceInfo, AppInstanceInfoUser, IAppInstanceRollupViewRendererComponent, AppInstanceRollupBlockDisplaySettings, ButtonStyles } from "@omnia/fx-models"; import { VueComponentBase } from "../../.."; import { OmniaContext } from "../../../../contexts"; import { AppStore, EnterprisePropertyStore, MultilingualStore } from "../../../../stores"; import { OmniaUxLocalization } from "../../../UxModels"; import "./BaseView.css"; export declare class AppInstanceRollupViewBase extends VueComponentBase implements IAppInstanceRollupViewRendererComponent { total: number; items: AppInstanceInfo[]; displaySettings: AppInstanceRollupBlockDisplaySettings; appInstanceUrlBuilder?: (appInstanceInfo: AppInstanceInfo) => string; navigateToAppInstance?: (appInstanceInfo: AppInstanceInfo) => void; onFollowAppInstanceClicked?: (appInstanceInfoUser: AppInstanceInfoUser) => void; protected multlingualStore: MultilingualStore; protected uxLoc: OmniaUxLocalization; protected propertyStore: EnterprisePropertyStore; protected appStore: AppStore; protected omniaCtx: OmniaContext; protected baseViewStyles: { titleLayout?: any; titleLink?: any; logoIcon?: any; }; private followingHandlingState; constructor(); created(): void; mounted(): void; protected getAppInstanceUrl(appInstanceInfo: AppInstanceInfo): string; protected goToAppInstance(event: MouseEvent, appInstanceInfo: AppInstanceInfo, url: string): void; private openLink; protected onClickFollowIcon(e: Event, appInstanceInfo: AppInstanceInfoUser): Promise; protected renderAvatar(appInstanceInfo: AppInstanceInfo): VueTsxSupport.JSX.Element; protected renderAvatarAndLink(appInstanceInfo: AppInstanceInfo): VueTsxSupport.JSX.Element; protected renderLink(appInstanceInfo: AppInstanceInfo): VueTsxSupport.JSX.Element; protected renderEnterprisePropertyValue(appInstanceInfo: AppInstanceInfo, column: AppInstanceRollupViewPropertySettings): JSX.Element; private getIconColor; protected renderFollowIcon(appInstanceInfo: AppInstanceInfoUser, buttonStyles?: ButtonStyles): JSX.Element; }