import { DirectoryData, Storage as ModuleStorage } from './storage';
export declare class CentralizedModuleStorage implements ModuleStorage {
    timeout: number;
    private _s3ReadEndpoint;
    private _authEndpoint;
    getResource(hash: string, fetchController?: AbortController): Promise<ArrayBuffer>;
    save(blob: Blob): Promise<string>;
    saveDir(data: DirectoryData): Promise<string>;
    private _createPresignedPost;
    private _createObject;
}
