import { PrismaService } from "../../../core/database/prisma/prisma.service";
import { UpdateConfigDto } from '../dto';
export declare class AIConfigService {
    private readonly prisma;
    private readonly logger;
    constructor(prisma: PrismaService);
    findAll(): Promise<{
        id: string;
        key: string;
        value: string;
        category: string;
        isActive: boolean;
        updatedAt: Date;
    }[]>;
    findOne(key: string, category?: string): Promise<{
        id: string;
        key: string;
        value: string;
        category: string;
        isActive: boolean;
        updatedAt: Date;
    } | null>;
    update(key: string, dto: UpdateConfigDto): Promise<{
        key: string;
        value: string;
        category: string;
        updatedAt: Date;
    }>;
    getModelConfig(): Promise<ModelConfig>;
}
interface ModelConfig {
    model: string;
    temperature: number;
    maxTokens: number;
}
export {};
