import type { OpenClawConfig } from "openclaw/plugin-sdk/core"; import type { WeComConfig, ResolvedWeComAccount } from "./utils.js"; export declare function hasRuntimeBotCompat(cfg: OpenClawConfig): boolean; export declare function hasRuntimeMatrix(cfg: OpenClawConfig): boolean; export declare function listRuntimeWeComAccountIds(cfg: OpenClawConfig): string[]; export declare function resolveRuntimeDefaultAccountId(cfg: OpenClawConfig): string; export declare function resolveRuntimeWeComAccount(params: { cfg: OpenClawConfig; accountId?: string | null; }): ResolvedWeComAccount; export declare function setRuntimeWeComAccount(cfg: OpenClawConfig, updates: Partial, accountId?: string): OpenClawConfig; export declare function deleteRuntimeAccount(cfg: OpenClawConfig, accountId: string): OpenClawConfig; export declare function logoutRuntimeAccount(cfg: OpenClawConfig, accountId?: string): { nextCfg: OpenClawConfig; cleared: boolean; };