import { normalizeConfiguredMcpServers } from "./mcp-config-normalize.js";
import type { DaoCoreConfig } from "./types.daocore.js";
type ConfigMcpServers = ReturnType<typeof normalizeConfiguredMcpServers>;
type ConfigMcpReadResult = {
    ok: true;
    path: string;
    config: DaoCoreConfig;
    mcpServers: ConfigMcpServers;
    baseHash?: string;
} | {
    ok: false;
    path: string;
    error: string;
};
type ConfigMcpWriteResult = {
    ok: true;
    path: string;
    config: DaoCoreConfig;
    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>;
export {};
