/// import sharp, { Sharp } from "sharp"; import { ImageAnalyzer } from "./image-analyzer"; import { Rect, Sizeable } from "./utils"; export interface StickerItemConfig { border?: number; maxSize: Sizeable; heroSize: Sizeable; } export declare class StickerWorkbench { buffer: Buffer; origin: Sharp; private _imageAnalyzer?; constructor(buffer: Buffer); get imageAnalyzer(): Promise; makeBorder(border: { size: number; color?: string; blurSize?: number; }): Promise<{ canvas: import("canvas").Canvas; originImageArea: Rect; heroArea: Rect; }>; transform(config: StickerItemConfig): Promise; containTransform(opts: { size: Sizeable; padding?: number; }): Promise; }