import { nothing, type TemplateResult } from 'lit'; import type { NuiType } from '../../types/nui-type.js'; import type { AvatarShape, AvatarSize } from './types.js'; export interface NuiAvatarViewState { label: string; icon: string; image: string; size: AvatarSize | ''; shape: AvatarShape | ''; ariaLabel: string; ariaLabelledby: string; nuiType: NuiType; avatarClass: string; } export declare function resolveAvatarShape(shape: AvatarShape | ''): AvatarShape; export declare function getAvatarClass(avatarClass: string): string; export declare function getAvatarIconSize(size: AvatarSize | ''): { width: string; height: string; }; export declare function renderAvatarIcon(state: Pick): TemplateResult | typeof nothing; export declare function renderAvatarLabel(label: string): TemplateResult | typeof nothing; export declare function renderAvatarImage(state: Pick, onError: (event: Event) => void): TemplateResult | typeof nothing; export declare function renderAvatarDefaultContent(state: NuiAvatarViewState, onError: (event: Event) => void): TemplateResult | typeof nothing; export declare function renderAvatar(state: NuiAvatarViewState, onError: (event: Event) => void): TemplateResult; //# sourceMappingURL=logic.d.ts.map