import { Asset, RelationPaths, RequestContext } from "@vendure/core";
import { MutationPluginPreviewImageHashCreateImageHashArgs, MutationPluginPreviewImageHashCreateImageHashesForAllAssetsArgs, MutationPluginPreviewImageHashCreateImageHashesForCollectionArgs, MutationPluginPreviewImageHashCreateImageHashesForProductArgs, PluginPreviewImageHashCreateResult, PluginPreviewImageHashResult } from "../generated-admin-types";
import { PreviewImageHashService } from "../services/PreviewImageHashService";
export declare class AdminResolver {
    private previewImageHashService;
    constructor(previewImageHashService: PreviewImageHashService);
    pluginPreviewImageHashCreateImageHash(ctx: RequestContext, args: MutationPluginPreviewImageHashCreateImageHashArgs, relations?: RelationPaths<Asset>): Promise<PluginPreviewImageHashCreateResult>;
    pluginPreviewImageHashCreateImageHashesForCollection(ctx: RequestContext, args: MutationPluginPreviewImageHashCreateImageHashesForCollectionArgs): Promise<PluginPreviewImageHashResult>;
    pluginPreviewImageHashCreateImageHashesForProduct(ctx: RequestContext, args: MutationPluginPreviewImageHashCreateImageHashesForProductArgs): Promise<PluginPreviewImageHashResult>;
    pluginPreviewImageHashCreateImageHashesForAllAssets(ctx: RequestContext, args: MutationPluginPreviewImageHashCreateImageHashesForAllAssetsArgs): Promise<PluginPreviewImageHashResult>;
}
export declare class PluginPreviewImageHashCreateResultResolver {
    __resolveType(value: any): string;
}
