import { ScopedSlots } from "..";
import { IProfileCardScopedSlots, UserIdentity } from "../../models";
export interface IProfileCard {
    [name: string]: any;
    user: UserIdentity;
    /**Scoped slots */
    scopedSlots?: ScopedSlots<IProfileCardScopedSlots>;
    /** Append to body should be used when the top component is not available when display profile card dialog */
    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;
}
declare global {
    namespace VueTsxSupport.JSX {
        interface Element {
        }
        interface ElementClass {
        }
        interface ElementAttributesProperty {
        }
        interface IntrinsicElements {
            "omfx-profilecard": IProfileCard;
        }
    }
}
