import { OmniaContext, IWebComponentInstance } from "@omnia/fx"; import { VueComponentBase, ScopedSlots, IdentitiesLocalization } from "@omnia/fx/ux"; import { IProfileCardScopedSlots, UserIdentity } from "../../models"; import { FeatureStore, ProfileCardStore } from "../../stores"; import { IProfileCard } from "."; import "./ProfileCard.css"; import { OmniaTheming } from "../OmniaTheming"; import { DataSourcePropertiesService } from "../../services"; export declare class ProfileCardComponent extends VueComponentBase implements IWebComponentInstance, IProfileCard { user: UserIdentity; scopedSlots?: ScopedSlots; appendToBody?: boolean; contentClass?: any[]; onClick?: (e: Event) => void; target?: string; color?: string; href?: string; ripple: boolean; linkTabIndex?: number; onSetFocus?: () => void; onClickProxy?: (handler: (e: Event) => void) => void; profileCardStore: ProfileCardStore; dataSourcePropertiesService: DataSourcePropertiesService; omniaCtx: OmniaContext; omniaTheming: OmniaTheming; featureStore: FeatureStore; private userIdentityStore; private focusStore; identityLoc: IdentitiesLocalization.locInterface; private profileClasses; private tenantPeopleInfo; private showLinkToDelve; private isOmniaUser; private resolvedUser; private accessibilityEnabled; private get enablePeopleInformation(); private get renderedHref(); created(): void; beforeDestroy(): void; hasSlot(): boolean; ensureUserObject(): void; mounted(): void; private isUseTheExistingProfileCard; onOpenDialog(): void; private readonly refKey; private handleCustomClick; render(): string | VueTsxSupport.JSX.Element | JSX.Element[]; }