import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
export declare abstract class SubmitActivityAssetUC extends AppObjectUC {
    static readonly type = "SubmitActivityAssetUC";
    readonly requestType = "SUBMIT_ACTIVITY_ASSET";
    abstract doDispatch(assetFile: File): Promise<string>;
    static get: (appObjects: AppObjectRepo) => SubmitActivityAssetUC | undefined;
}
export declare function makeSubmitActivityAssetUC(appObject: AppObject): SubmitActivityAssetUC;
export declare function submitActivityAsset(assetFile: File, appObjects: AppObjectRepo): Promise<string>;
export declare const NO_ASSET_ID_ERROR: Error;
//# sourceMappingURL=SubmitActivityAssetUC.d.ts.map