import type { SKYKOIConfig } from "../config/config.js";
import type { IMessageAccountConfig } from "../config/types.js";
export type ResolvedIMessageAccount = {
    accountId: string;
    enabled: boolean;
    name?: string;
    config: IMessageAccountConfig;
    configured: boolean;
};
export declare function listIMessageAccountIds(cfg: SKYKOIConfig): string[];
export declare function resolveDefaultIMessageAccountId(cfg: SKYKOIConfig): string;
export declare function resolveIMessageAccount(params: {
    cfg: SKYKOIConfig;
    accountId?: string | null;
}): ResolvedIMessageAccount;
export declare function listEnabledIMessageAccounts(cfg: SKYKOIConfig): ResolvedIMessageAccount[];
