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