import { ModelService } from '../model/model.service';
import { CreateSalonVoiceSettingsDto, UpdateSalonVoiceSettingsDto } from './dto/create-salon-voice-settings.dto';
export declare class SalonVoiceSettingsService {
    private readonly modelService;
    constructor(modelService: ModelService);
    create(salonId: string, dto: CreateSalonVoiceSettingsDto): Promise<import("mongoose").Document<unknown, {}, import("../model/schemas/salon-voice-settings.schema").SalonVoiceSettings, {}, {}> & import("../model/schemas/salon-voice-settings.schema").SalonVoiceSettings & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }>;
    findBySalonId(salonId: string): Promise<(import("mongoose").FlattenMaps<{
        salonId: import("mongoose").Types.ObjectId;
        voice_settings: {
            provider: string;
            language: string;
            voice?: string | undefined;
            voiceGender?: "Male" | "Female" | undefined;
            voiceType?: "Generative" | "Neural" | "Standard" | undefined;
            ttsLanguage?: string | undefined;
            transcriptionLanguage?: string | undefined;
        };
        welcome_message?: string | undefined;
    }> & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }) | null>;
    update(salonId: string, dto: UpdateSalonVoiceSettingsDto): Promise<import("mongoose").Document<unknown, {}, import("../model/schemas/salon-voice-settings.schema").SalonVoiceSettings, {}, {}> & import("../model/schemas/salon-voice-settings.schema").SalonVoiceSettings & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }>;
    remove(salonId: string): Promise<{
        message: string;
    }>;
}
