import { type ConfigMcpServers } from "./mcp-config-normalize.js";
import type { OpenClawConfig } from "./types.openclaw.js";
export { normalizeConfiguredMcpServers, type ConfigMcpServers } from "./mcp-config-normalize.js";
type ConfigMcpReadResult = {
    ok: true;
    path: string;
    config: OpenClawConfig;
    mcpServers: ConfigMcpServers;
    baseHash?: string;
} | {
    ok: false;
    path: string;
    error: string;
};
type ConfigMcpWriteResult = {
    ok: true;
    path: string;
    config: OpenClawConfig;
    mcpServers: ConfigMcpServers;
    removed?: boolean;
} | {
    ok: false;
    path: string;
    error: string;
};
export declare function listConfiguredMcpServers(): Promise<ConfigMcpReadResult>;
export declare function setConfiguredMcpServer(params: {
    name: string;
    server: unknown;
}): Promise<ConfigMcpWriteResult>;
export declare function unsetConfiguredMcpServer(params: {
    name: string;
}): Promise<ConfigMcpWriteResult>;
