import type { OpenClawConfig } from "../../config/types.openclaw.js"; import type { ChannelPlugin } from "./types.plugin.js"; import type { ChannelAccountSnapshot } from "./types.public.js"; export declare function buildChannelAccountSnapshotFromAccount(params: { plugin: ChannelPlugin; cfg: OpenClawConfig; accountId: string; account: ResolvedAccount; runtime?: ChannelAccountSnapshot; probe?: unknown; audit?: unknown; enabledFallback?: boolean; configuredFallback?: boolean; }): Promise; export declare function buildReadOnlySourceChannelAccountSnapshot(params: { plugin: ChannelPlugin; cfg: OpenClawConfig; accountId: string; runtime?: ChannelAccountSnapshot; probe?: unknown; audit?: unknown; }): Promise; export declare function buildChannelAccountSnapshot(params: { plugin: ChannelPlugin; cfg: OpenClawConfig; accountId: string; runtime?: ChannelAccountSnapshot; probe?: unknown; audit?: unknown; }): Promise;