import type { DatabasePluginHooks } from "@hot-updater/plugin-core";
export interface RouteConfig {
    path: string;
    headers?: Record<string, string>;
}
export interface Routes {
    upsert: () => RouteConfig;
    list: () => RouteConfig;
    retrieve: (bundleId: string) => RouteConfig;
}
export interface StandaloneRepositoryConfig {
    baseUrl: string;
    commonHeaders?: Record<string, string>;
    routes?: Routes;
}
export declare const standaloneRepository: (config: StandaloneRepositoryConfig, hooks?: DatabasePluginHooks) => (options: import("@hot-updater/plugin-core").BasePluginArgs) => import("@hot-updater/plugin-core").DatabasePlugin;
