export interface ConfigType {
    CLAUDE: {
        CORE: string;
        PERMISSIONS: string;
        PATHS: {
            SETTINGS: string;
            MCP: string;
        };
    };
    KILO: {
        CORE: string;
        DEFAULT_MODEL: string;
        PATHS: {
            SETTINGS: string;
        };
    };
    HERMES: {
        CORE: string;
        DEFAULT_MODEL: string;
        PATHS: {
            SETTINGS: string;
        };
    };
    TIMEOUT_MS: number;
    HARD_TIMEOUT_MS: number;
    KEEPALIVE_INTERVAL_MS: number;
}
declare let PKG_VERSION: string;
export { PKG_VERSION };
export declare const DEFAULT_CONFIG: ConfigType;
export declare const CONFIG: ConfigType;
export declare function resetWorkspaceCache(): void;
/** Validate agent name to prevent path traversal */
export declare function isValidAgentName(name: string): boolean;
export declare function getWorkspaceDir(): string;
export declare function resolveConfigPath(configPath: string, workspaceDirOverride?: string): string;
export declare function updateConfig(newSettingsPath?: string, newMcpPath?: string): void;
/**
 * Resolve the canonical Hermes *profile home* directory for an Overmind agent.
 *
 * v3.1 architecture:
 *   ~/.overmind/hermes/profiles/<name>/
 *
 * Resolution order:
 *   1. OVERMIND_HERMES_HOME env var (operator override)
 *   2. ~/.overmind/hermes/profiles/<name>/  (canonical v3.1)
 */
export declare function getAgentHermesHome(agentName: string | null | undefined): string;
/**
 * The SHARED Hermes home for this Overmind install.
 * v3.1: ~/.overmind/hermes/
 */
export declare function getSharedHermesHome(): string;
//# sourceMappingURL=config.d.ts.map