/**
 * Vendored from OpenClaw `plugin-sdk/runtime-store` (tiny, no transitive deps).
 * Keeps friday-next HTTP tests from importing the full gateway graph.
 */
type PluginRuntimeStoreKeyOptions = {
    key: string;
    errorMessage: string;
};
type PluginRuntimeStorePluginOptions = {
    pluginId: string;
    errorMessage: string;
};
type PluginRuntimeStoreOptions = PluginRuntimeStoreKeyOptions | PluginRuntimeStorePluginOptions;
export declare function createPluginRuntimeStore<T>(errorMessage: string): {
    setRuntime: (next: T) => void;
    clearRuntime: () => void;
    tryGetRuntime: () => T | null;
    getRuntime: () => T;
};
export declare function createPluginRuntimeStore<T>(options: PluginRuntimeStoreOptions): {
    setRuntime: (next: T) => void;
    clearRuntime: () => void;
    tryGetRuntime: () => T | null;
    getRuntime: () => T;
};
export {};
