export interface CharacterDNA {
    id: string;
    createdAt: string;
    updatedAt: string;
    status: 'active' | 'inactive' | 'creating';
    identity: {
        name: string;
        age: number;
        nationality: string;
        city: string;
        occupation: string;
        personality_tags: string[];
        mbti: string;
        backstory: string;
    };
    physicalMeasurements: {
        height_cm: number;
        weight_kg: number;
        body_type: string;
        measurements: {
            bust: number;
            waist: number;
            hips: number;
        };
    };
    skinMap: {
        base: string;
        shadow: string;
        highlight: string;
    };
    faceAnatomy: {
        eye_shape: string;
        eye_color: string;
        eyebrow_shape: string;
        nose_type: string;
        lip_shape: string;
        cheekbones: string;
        jawline: string;
        distinctive_marks: string[];
    };
    hairDNA: {
        style: string;
        length: string;
        texture: string;
        root_color: string;
        mid_color: string;
        highlight_color: string;
    };
    bodyBiometrics: {
        body_type_detail: string;
        posture: string;
        skin_texture: string;
    };
    profileView: {
        best_angle: string;
        signature_pose: string;
    };
    expressionMotion: {
        default_expression: string;
        smile_type: string;
        gaze_style: string;
    };
    makeupStyle: {
        philosophy: string;
        skin_finish: string;
        colors: {
            primary: string;
            secondary: string;
            accent: string;
        };
    };
    fashionStyle: {
        aesthetic: string;
        main_colors: string[];
        signature_pieces: string[];
    };
    technicalSettings: {
        camera_body: string;
        portrait_lens: string;
        full_body_lens: string;
        film_stock: string;
    };
    apiCredentials?: {
        telegramApiId: number;
        telegramApiHash: string;
    };
}
export type ConversationStyleType = 'tipik_turk_kizi' | 'tripli' | 'alingan' | 'neseli' | 'gizemli' | 'soguk' | 'ilgili' | 'oyuncu' | 'custom';
export interface ConversationProfile {
    characterId: string;
    style: ConversationStyleType;
    customStyleDescription?: string;
    toneOfVoice: {
        formality: 'casual' | 'semi-formal';
        emoji_frequency: 'low' | 'medium' | 'high';
        message_length: 'short' | 'medium' | 'long';
        humor_level: 'none' | 'subtle' | 'frequent';
        flirtation_level: 'none' | 'subtle' | 'moderate' | 'high';
    };
    languagePatterns: {
        common_phrases: string[];
        filler_words: string[];
        reaction_templates: Record<string, string[]>;
    };
    salesBehavior: {
        min_messages_before_pitch: number;
        cooldown_minutes: number;
        pitch_style: 'subtle' | 'playful' | 'direct';
    };
}
export interface MasterJSONPrompt {
    characterId: string;
    subject: string;
    clothing: string;
    environment: string;
    lighting: string;
    camera: string;
    aesthetic: string;
    negative_prompt: string;
    createdAt: string;
    updatedAt: string;
}
export interface ConversationPersona {
    character_profile: {
        name: string;
        age: number;
        location: string;
        occupation: string;
        mbti: string;
        personality_tags: string[];
        backstory: string;
    };
    language_rules: {
        general_rules: string[];
        abbreviations: Record<string, string>;
        writing_style: string[];
    };
    conversation_scenarios: Record<string, {
        description?: string;
        responses: string[];
    }>;
    contextual_expressions: Record<string, string[]>;
    message_length_patterns: Record<string, {
        when: string;
        examples: string[];
    }>;
    do_not_use: {
        forbidden_phrases: string[];
        style_mistakes: string[];
    };
    training_notes: Record<string, string>;
}
//# sourceMappingURL=character.d.ts.map