import type { OpenClawConfig } from "../config/types.openclaw.js"; import type { ChannelAccountSnapshot } from "./plugins/types.core.js"; import type { ChannelPlugin } from "./plugins/types.plugin.js"; export declare function buildChannelAccountSnapshot(params: { plugin: ChannelPlugin; account: unknown; cfg: OpenClawConfig; accountId: string; enabled: boolean; configured: boolean; }): ChannelAccountSnapshot; export declare function formatChannelAllowFrom(params: { plugin: ChannelPlugin; cfg: OpenClawConfig; accountId?: string | null; allowFrom: Array; }): string[]; export declare function resolveChannelAccountEnabled(params: { plugin: ChannelPlugin; account: unknown; cfg: OpenClawConfig; }): boolean; export declare function resolveChannelAccountConfigured(params: { plugin: ChannelPlugin; account: unknown; cfg: OpenClawConfig; readAccountConfiguredField?: boolean; }): Promise;