import { CreateAssetResult, MutationAssignAssetsToChannelArgs, MutationCreateAssetsArgs, MutationDeleteAssetArgs, MutationDeleteAssetsArgs, MutationUpdateAssetArgs, QueryAssetArgs, QueryAssetsArgs } from '@vendure/common/lib/generated-types'; import { PaginatedList } from '@vendure/common/lib/shared-types'; import { Asset } from '../../../entity/asset/asset.entity'; import { AssetService } from '../../../service/services/asset.service'; import { RequestContext } from '../../common/request-context'; import { RelationPaths } from '../../decorators/relations.decorator'; export declare class AssetResolver { private assetService; constructor(assetService: AssetService); asset(ctx: RequestContext, args: QueryAssetArgs, relations: RelationPaths): Promise; assets(ctx: RequestContext, args: QueryAssetsArgs, relations: RelationPaths): Promise>; createAssets(ctx: RequestContext, args: MutationCreateAssetsArgs): Promise; updateAsset(ctx: RequestContext, { input }: MutationUpdateAssetArgs): Promise; deleteAsset(ctx: RequestContext, { input: { assetId, force, deleteFromAllChannels } }: MutationDeleteAssetArgs): Promise; deleteAssets(ctx: RequestContext, { input: { assetIds, force, deleteFromAllChannels } }: MutationDeleteAssetsArgs): Promise; assignAssetsToChannel(ctx: RequestContext, { input }: MutationAssignAssetsToChannelArgs): Promise; }