import { OnSyncEnvCompleted } from '@nu-art/thunderstorm/backend/index';
import { Module, TypedMap } from '@nu-art/ts-common';
import { StorageWrapperBE } from '@nu-art/firebase/backend/index';
import { DB_Asset } from '../../shared/index.js';
type Config = {
    batchItemCount: number;
};
export declare class ModuleBE_AssetsStorage_Class extends Module<Config> implements OnSyncEnvCompleted {
    readonly storage: StorageWrapperBE;
    constructor();
    init(): void;
    __onSyncEnvCompleted(env: string, baseUrl: string, requiredHeaders: TypedMap<string>): Promise<void>;
    getReadSignedUrl: (dbAsset: DB_Asset) => Promise<string>;
    getFile: (dbAsset: DB_Asset) => Promise<import("@nu-art/firebase/backend/index").FileWrapper>;
}
export declare const ModuleBE_AssetsStorage: ModuleBE_AssetsStorage_Class;
export {};
