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