import { IResolvedIdentity, Identity } from "@omnia/fx-models"; import { IIdentityPickerStore } from "@omnia/fx/stores"; export type RenderSlotsType = { left?: () => JSX.Element; right?: () => JSX.Element; }; export declare const identityRendererStyles: { container: { $nest: { ".v-list": { background: string; }; }; }; smallPresenceStatus: { width: string; $nest: { ".v-badge__badge": { padding: string; height: string; minWidth: string; $nest: { ".v-icon": { fontSize: string; }; }; }; }; }; }; declare const _default: (import("vue").VueConstructor RenderSlotsType; avatarStyles: { styles?: { [key: string]: string; }; class?: string; }; identityStore: IIdentityPickerStore; }, "valueBind">, any, any, any>> & { propsDefinition: import("vue-tsx-support").PropsForOutside<{ valueBind: Identity[]; styles: { container: { $nest: { ".v-list": { background: string; }; }; }; smallPresenceStatus: { width: string; $nest: { ".v-badge__badge": { padding: string; height: string; minWidth: string; $nest: { ".v-icon": { fontSize: string; }; }; }; }; }; }; size: number; inline: boolean; hidePresence: boolean; imageOnly: boolean; presenceOffsetX: number; presenceRtlOffsetX: number; presenceOffsetY: number; hideUsername: boolean; hideImage: boolean; renderSlots: (resolvedIdentity: IResolvedIdentity) => RenderSlotsType; avatarStyles: { styles?: { [key: string]: string; }; class?: string; }; identityStore: IIdentityPickerStore; }, "valueBind">; }) | (import("vue").VueConstructor VueTsxSupport.JSX.Element>, {}, import("vue-tsx-support").PropsForOutside<{ valueBind: Identity[]; styles: { container: { $nest: { ".v-list": { background: string; }; }; }; smallPresenceStatus: { width: string; $nest: { ".v-badge__badge": { padding: string; height: string; minWidth: string; $nest: { ".v-icon": { fontSize: string; }; }; }; }; }; }; size: number; inline: boolean; hidePresence: boolean; imageOnly: boolean; presenceOffsetX: number; presenceRtlOffsetX: number; presenceOffsetY: number; hideUsername: boolean; hideImage: boolean; renderSlots: (resolvedIdentity: IResolvedIdentity) => RenderSlotsType; avatarStyles: { styles?: { [key: string]: string; }; class?: string; }; identityStore: IIdentityPickerStore; }, "valueBind">, any, any, any>> & { propsDefinition: import("vue-tsx-support").PropsForOutside<{ valueBind: Identity[]; styles: { container: { $nest: { ".v-list": { background: string; }; }; }; smallPresenceStatus: { width: string; $nest: { ".v-badge__badge": { padding: string; height: string; minWidth: string; $nest: { ".v-icon": { fontSize: string; }; }; }; }; }; }; size: number; inline: boolean; hidePresence: boolean; imageOnly: boolean; presenceOffsetX: number; presenceRtlOffsetX: number; presenceOffsetY: number; hideUsername: boolean; hideImage: boolean; renderSlots: (resolvedIdentity: IResolvedIdentity) => RenderSlotsType; avatarStyles: { styles?: { [key: string]: string; }; class?: string; }; identityStore: IIdentityPickerStore; }, "valueBind">; }); export default _default;