import type { KlawConfig } from "../config/types.klaw.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: KlawConfig; accountId: string; enabled: boolean; configured: boolean; }): ChannelAccountSnapshot; export declare function formatChannelAllowFrom(params: { plugin: ChannelPlugin; cfg: KlawConfig; accountId?: string | null; allowFrom: Array; }): string[]; export declare function resolveChannelAccountEnabled(params: { plugin: ChannelPlugin; account: unknown; cfg: KlawConfig; }): boolean; export declare function resolveChannelAccountConfigured(params: { plugin: ChannelPlugin; account: unknown; cfg: KlawConfig; readAccountConfiguredField?: boolean; }): Promise;