import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
export declare abstract class GetAssetBlobURLUC extends AppObjectUC {
    static readonly type = "GetAppAssetsURLUC";
    readonly requestType = "GET_ASSET_BLOB";
    abstract doDispatch(assetID: string): Promise<string>;
    static get: (appObjects: AppObjectRepo) => GetAssetBlobURLUC | undefined;
}
export declare function makeGetAssetBlobURLUC(appObject: AppObject): GetAssetBlobURLUC;
export declare function getAssetBlobURL(assetID: string, appObjects: AppObjectRepo): Promise<string>;
//# sourceMappingURL=GetAssetBlobURLUC.d.ts.map