import type { ChannelAccountSnapshot } from "../plugins/types.public.js"; export type RuntimeChannelStatusPayload = { channelAccounts?: unknown; }; export type RuntimeChannelAccount = Record; export declare function getRuntimeChannelAccounts(params: { payload: unknown; channelId: string; }): RuntimeChannelAccount[]; export declare function normalizeRuntimeChannelAccountSnapshots(payload: unknown): Map; export declare function resolveRuntimeChannelAccountId(account: RuntimeChannelAccount): string; export declare function findRuntimeChannelAccount(params: { liveAccounts: RuntimeChannelAccount[]; accountId: string; }): RuntimeChannelAccount | null; export declare function hasRuntimeCredentialAvailable(params: { liveAccounts: RuntimeChannelAccount[]; accountId: string; }): boolean; export declare function markConfiguredUnavailableCredentialStatusesAvailable(account: unknown): Record; export declare function resolveChannelAccountStatusRows(params: { localAccountIds: string[]; runtimeAccounts: ChannelAccountSnapshot[]; resolveLocalSnapshot: (accountId: string) => Promise; }): Promise>;