import type { OpenClawConfig } from "../config/types.js"; import type { RuntimeEnv } from "../runtime.js"; import { executeStatusScanFromOverview } from "./status.scan-execute.ts"; import type { StatusScanResult } from "./status.scan-result.ts"; type StatusJsonScanPolicy = { commandName: string; allowMissingConfigFastPath?: boolean; includeChannelSummary?: boolean; resolveHasConfiguredChannels: (cfg: OpenClawConfig, sourceConfig: OpenClawConfig) => boolean; resolveMemory: Parameters[0]["resolveMemory"]; }; export declare function scanStatusJsonWithPolicy(opts: { timeoutMs?: number; all?: boolean; }, runtime: RuntimeEnv, policy: StatusJsonScanPolicy): Promise; export declare function scanStatusJsonFast(opts: { timeoutMs?: number; all?: boolean; }, runtime: RuntimeEnv): Promise; export {};