/// import { Sharp } from "sharp"; import { ImageWorkbench } from "../image-work/workbench"; import { OriginStickerInfo, ResourceProvider } from "../types"; import { StickerPackOptionsBase } from "./types"; export declare abstract class BaseWork { abstract provider: ResourceProvider; abstract packOpts: T & StickerPackOptionsBase; loadImageWorkbench(resId: string): Promise; save(category: string, name: string, data: Buffer | Sharp): Promise; } export declare class InitHelper extends BaseWork { provider: ResourceProvider; packOpts: T & StickerPackOptionsBase; stickers: OriginStickerInfo[]; constructor(provider: ResourceProvider, packOpts: T & StickerPackOptionsBase, stickers: OriginStickerInfo[]); icon(): Promise; cover(): Promise; banner(): Promise; checkQuantities(quantities: number[]): void; } export declare class ExportHelper extends BaseWork { provider: ResourceProvider; packOpts: T & StickerPackOptionsBase; sticker: OriginStickerInfo; workbench: ImageWorkbench; constructor(provider: ResourceProvider, packOpts: T & StickerPackOptionsBase, sticker: OriginStickerInfo, workbench: ImageWorkbench); }