import mongoose from "mongoose";
import { IFilterSetting } from "./filter-setting.interface";
export type FilterSettingModel = FilterSetting & Document;
export declare class FilterSetting implements IFilterSetting {
    _id?: string | mongoose.Types.ObjectId;
    type: "text" | "image" | "image_negative_prompt";
    modelForUser: "gpt-4o-mini";
    modelForAdmin: "gpt-4o-mini";
    temperatureForUser: number;
    temperatureForAdmin: number;
    systemPromptForAdminEn: string;
    systemPromptForUserEn: string;
    systemPromptForAdminHe: string;
    systemPromptForUserHe: string;
    isActiveForAdmin?: boolean;
    isActiveForUser?: boolean;
    isSupportNegativePrompt?: boolean;
    createdAt: Date;
    updatedAt: Date;
}
export declare const FilterSettingSchema: mongoose.Schema<FilterSetting, mongoose.Model<FilterSetting, any, any, any, mongoose.Document<unknown, any, FilterSetting, any, {}> & FilterSetting & Required<{
    _id: string | mongoose.Types.ObjectId;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, FilterSetting, mongoose.Document<unknown, {}, mongoose.FlatRecord<FilterSetting>, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<FilterSetting> & Required<{
    _id: string | mongoose.Types.ObjectId;
}> & {
    __v: number;
}>;
