/**
 * Avatar Service
 * Generate and manage character avatars using DiceBear API
 * Ported from Python character/character_manager.py
 */
import { Person } from '../../models/Person.js';
export interface AvatarSettings {
    hair: string;
    hairColor: string;
    facialHair: string;
    accessory: string;
    skinColor: string;
    clothing: string;
    mouth: string;
    eyes: string;
    eyebrows: string;
}
/**
 * Get appropriate hair color based on person's age and skin tone
 */
export declare function getHairColor(person: Person): string;
/**
 * Get appropriate hair type based on person's age and sex
 */
export declare function getHairType(person: Person): string;
/**
 * Get appropriate facial hair based on person's age and sex
 */
export declare function getFacialHair(person: Person): string;
/**
 * Get appropriate accessory (glasses) based on person's age
 */
export declare function getAccessory(person: Person): string;
/**
 * Get random skin color
 */
export declare function getRandomSkinColor(): string;
/**
 * Get random clothing
 */
export declare function getRandomClothing(): string;
/**
 * Get random mouth
 */
export declare function getRandomMouth(): string;
/**
 * Generate default avatar settings for a person
 */
export declare function generateAvatarSettings(person: Person): AvatarSettings;
/**
 * Generate and set avatar URL for a person using DiceBear API
 */
export declare function setAvatar(person: Person): string;
//# sourceMappingURL=avatar.d.ts.map