import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { UploadImgPayload, UploadImgResult, GetImgETagPayload, GetImgETagResult, GetImgMd5sumPayload, GetImgMd5sumResult, GetImgMetadataPayload, GetImgMetadataResult, MigrationImagePayload, MigrationImageResult, GetImageSizesByCloudflarePayload, GetImageSizesByCloudflareResult, CopyImgPayload, CopyImgResult, ResizeImgPayload, HtmlToImgPayload, HtmlToImgResult } from '../dto/image'; export declare class AmqpImageService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); uploadImg(file: any, payload: UploadImgPayload, param: AbstractParam): Promise; getMetadata(payload: GetImgMetadataPayload, param: AbstractParam): Promise; getETag(payload: GetImgETagPayload, param: AbstractParam): Promise; getMd5sum(payload: GetImgMd5sumPayload, param: AbstractParam): Promise; migrationImage(payload: MigrationImagePayload, param: AbstractParam): Promise; getImageSizesByCloudflare(payload: GetImageSizesByCloudflarePayload, param: AbstractParam): Promise; copyImg(payload: CopyImgPayload, param: AbstractParam): Promise; resizeImg(payload: ResizeImgPayload, param: AbstractParam): Promise; htmlToImg(payload: HtmlToImgPayload, param: AbstractParam): Promise; resizeImgPublish(payload: ResizeImgPayload, param: AbstractParam): Promise; }