import { Asset, CreateAssetInput } from '@pickerjs/common/lib/generated-types'; import { ConfigService } from '../../config'; import { RequestContext } from '../../api'; /** * @description * 包含 {@link Asset} 实体的相关业务方法 */ export declare class AssetService { private configService; private permittedMimeTypes; constructor(configService: ConfigService); createFromBuffer(ctx: RequestContext, data: any): Promise; create(ctx: RequestContext, input: CreateAssetInput): Promise; private createAssetInternal; private getDimensions; private getSourceFileName; private getPreviewFileName; /** * 生成资源的唯一标识 * @param inputFileName * @param generateNameFn */ private generateUniqueName; }