import { IWebComponentInstance } from "../../../../../fx";
import { IPersonFieldDisplay } from "./IPersonFieldDisplay";
import { type EnterprisePropertiesPersonDisplaySettings, Identity } from "../../../../models";
import "./PersonFieldDisplay.css";
import { type EnterprisePropertyDefinition } from "../../../../models";
import { OmniaTheming, VueComponentBase } from "../../..";
import { IdentitiesLocalization } from "../../../identities/loc/localize";
export declare class PersonFieldDisplayComponent extends VueComponentBase implements IWebComponentInstance, IPersonFieldDisplay {
    settings: EnterprisePropertiesPersonDisplaySettings;
    valueBind: Identity[];
    property: EnterprisePropertyDefinition;
    wrapWithParentContent: (internalName: string, propertyContent: JSX.Element) => JSX.Element;
    omniaTheming: OmniaTheming;
    private omniaContext;
    private identityStore;
    private userIdentityStore;
    private multilingualTextsStore;
    private mediaPickerService;
    private focusStore;
    identityLoc: IdentitiesLocalization.locInterface;
    private personFieldDisplayClasses;
    private isLoading;
    private identifiers;
    private resolvedIdentities;
    private clickProxies;
    onInputValueChanged(newValue: any, oldValue: any): void;
    created(): void;
    mounted(): void;
    init(): void;
    private resolveImageUrl;
    private renderUser;
    private renderAnonymous;
    private renderGroup;
    private renderDynamicGroup;
    private renderContent;
    render(): true | VueTsxSupport.JSX.Element;
}
