import type { BasePluginArgs, StoragePlugin, StoragePluginHooks } from "@hot-updater/plugin-core";
import type { RouteConfig } from "./standaloneRepository";
export interface StorageRoutes {
    uploadBundle: (bundleId: string, bundlePath: string) => RouteConfig;
    deleteBundle: (bundleId: string) => RouteConfig;
}
export interface StandaloneStorageConfig {
    baseUrl: string;
    commonHeaders?: Record<string, string>;
    routes?: StorageRoutes;
}
export declare const standaloneStorage: (config: StandaloneStorageConfig, hooks?: StoragePluginHooks) => (_: BasePluginArgs) => StoragePlugin;
