import type { SKYKOIConfig } from "../config/config.js";
import type { DiscordAccountConfig } from "../config/types.js";
export type ResolvedDiscordAccount = {
    accountId: string;
    enabled: boolean;
    name?: string;
    token: string;
    tokenSource: "env" | "config" | "none";
    config: DiscordAccountConfig;
};
export declare function listDiscordAccountIds(cfg: SKYKOIConfig): string[];
export declare function resolveDefaultDiscordAccountId(cfg: SKYKOIConfig): string;
export declare function resolveDiscordAccount(params: {
    cfg: SKYKOIConfig;
    accountId?: string | null;
}): ResolvedDiscordAccount;
export declare function listEnabledDiscordAccounts(cfg: SKYKOIConfig): ResolvedDiscordAccount[];
