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