import { ModuleFE_BaseApi, ThunderDispatcher } from '@nu-art/thunderstorm/frontend';
import { ApiStruct_Assets, DBProto_Assets } from '../../shared';
import { ApiDefCaller } from '@nu-art/thunderstorm';
import { ApiCallerEventType } from '@nu-art/thunderstorm/frontend/core/db-api-gen/types';
export interface OnAssetsUpdated {
    __onAssetsUpdated: (...params: ApiCallerEventType<DBProto_Assets>) => void;
}
export declare const dispatch_onAssetsListChanged: ThunderDispatcher<OnAssetsUpdated, "__onAssetsUpdated", ApiCallerEventType<DBProto_Assets>, void>;
export declare class ModuleFE_Assets_Class extends ModuleFE_BaseApi<DBProto_Assets> {
    readonly vv1: ApiDefCaller<ApiStruct_Assets>['vv1'];
    constructor();
    resolveValidSignedUrl(assetId: string): Promise<string>;
}
export declare const ModuleFE_Assets: ModuleFE_Assets_Class;
