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