import { Repository } from "typeorm"; import { AudioFormatConfig } from "../interface/config/audio.format.config"; import { BucketConfig } from "../interface/config/bucket.config"; import { EnableImageWatermarkConfig } from "../interface/config/enable.image.watermark.config"; import { ImageFormatConfig } from "../interface/config/image.format.config"; import { VideoFormatConfig } from "../interface/config/video.format.config"; import { AudioConfig } from "../model/audio.config.entity"; import { Bucket } from "../model/bucket.entity"; import { Image } from "../model/image.entity"; import { ImageConfig } from "../model/image.config.entity"; import { VideoConfig } from "../model/video.config.entity"; import { FileUtil } from "../util/file.util"; import { RestfulUtil } from "../util/restful.util"; export declare class ConfigService { private readonly fileUtil; private readonly restfulUtil; private readonly imageRepository; private readonly bucketRepository; private readonly imageConfigRepository; private readonly audioConfigRepository; private readonly videoConfigRepository; constructor(fileUtil: FileUtil, restfulUtil: RestfulUtil, imageRepository: Repository, bucketRepository: Repository, imageConfigRepository: Repository, audioConfigRepository: Repository, videoConfigRepository: Repository); saveBucketConfig(body: BucketConfig): Promise; saveImageFormatConfig(body: ImageFormatConfig): Promise; saveEnableImageWatermarkConfig(body: EnableImageWatermarkConfig): Promise; saveImageWatermarkConfig(file: any, obj: any): Promise; saveAudioFormatConfig(body: AudioFormatConfig): Promise; saveVideoFormatConfig(body: VideoFormatConfig): Promise; }