export type FeatureConfig = {
    /** nazwa wariantu, np. "short", "dot" itp. */
    variant: string;
    /** 1+ colors per variant. Excess trimmed in renderers, missing duplicated. */
    colors: string[];
};
export type CharacterConfig = {
    face: FeatureConfig;
    hair: FeatureConfig;
    eyes: FeatureConfig;
    nose: FeatureConfig;
    mouth: FeatureConfig;
    outfit: FeatureConfig;
    headwear: FeatureConfig;
    prop: FeatureConfig;
    name?: string;
    size?: number;
};
export declare const VARIANTS: {
    readonly face: readonly ["round", "oval", "square", "heart", "diamond", "long", "chubby", "flatTop", "egg", "triangle", "hex", "pear", "bean", "heroJaw"];
    readonly hair: readonly ["none", "short", "long", "curly", "wavy", "mohawk", "afro", "bunHigh", "bunLow", "bob", "pixie", "sidePart", "undercut", "spiky", "braids", "dreadlocks", "ponytail", "twinTails", "mullet", "balding", "bangs"];
    readonly eyes: readonly ["classic", "big", "anime", "sleepy", "angry", "surprised", "winkLeft", "winkRight", "smile", "oval", "upturned", "downturned", "lashes", "sparkle", "heart", "star", "sad", "focused"];
    readonly nose: readonly ["line", "triangle", "round", "button", "hook", "flat", "wide", "tiny", "pointy", "roman", "none"];
    readonly mouth: readonly ["smile", "frown", "open", "flat", "o", "grin", "teeth", "smirk", "wow", "tongue", "laugh", "sad", "angry", "kiss", "grimace"];
    readonly outfit: readonly ["tee", "hoodie", "suit", "dress", "tank", "jacket", "blazer", "vest", "sweatshirt", "kimono", "polo", "stripes", "checker", "jersey", "tux", "robe"];
    readonly headwear: readonly ["none", "cap", "headphones", "hat", "crown", "beanie", "bandana", "visor", "bow", "tiara", "fedora", "beret", "headband", "helmet", "headsetMic", "hood", "cowboy", "bunnyEars"];
    readonly prop: readonly ["none", "mic", "clipboard", "star", "flag", "phone", "glass", "trophy", "rose", "glowstick", "megaphone", "tambourine", "lightstick", "scoreCard", "camera", "tablet", "remote", "foamFinger", "whistle", "drumstick"];
};
export declare const DEFAULT_COLORS: {
    skin: string;
    hair: string;
    shirt: string;
    stroke: string;
};
export declare const DEFAULT_CHARACTER: CharacterConfig;
/** Returns color from list; if missing – uses last or fallback */
export declare function pick(colors: string[], index: number, fallback?: string): string;
