import { OmniaContext, IWebComponentInstance } from "@omnia/fx";
import { OmniaTheming, VueComponentBase } from "@omnia/fx/ux";
import { IPersona } from "./IPersona";
import { OrgTreeUser } from "../../models";
import "./Persona.css";
import { UserIdentityStore } from "@omnia/fx/stores";
import { IdentitiesLocalization } from "../identities/loc/localize";
export declare class PersonaComponent extends VueComponentBase<IPersona> implements IWebComponentInstance, IPersona {
    user: OrgTreeUser;
    largeImage: boolean;
    linkToProfilecard: boolean;
    highlight: boolean;
    onUserClick: (user: OrgTreeUser) => void;
    omniaTheming: OmniaTheming;
    omniaCtx: OmniaContext;
    userIdentityStore: UserIdentityStore;
    identityLoc: IdentitiesLocalization.locInterface;
    private personaStyles;
    private resolvedUser;
    created(): void;
    beforeDestroy(): void;
    getSize(): 32 | 48;
    onClick(): void;
    onKeyUp(event: KeyboardEvent): void;
    renderUserTitle(): VueTsxSupport.JSX.Element;
    mounted(): void;
    render(): JSX.Element;
}
