import { r as DaoCoreConfig } from "./types.daocore-kp8IyikH.js";
import { _t as DiscordAccountConfig } from "./types.channels-DYoH0RJo.js";
import { t as DiscordCredentialStatus } from "./token-BhuDclvy.js";

//#region extensions/discord/src/account-inspect.d.ts
type InspectedDiscordAccount = {
  accountId: string;
  enabled: boolean;
  name?: string;
  token: string;
  tokenSource: "env" | "config" | "none";
  tokenStatus: DiscordCredentialStatus;
  configured: boolean;
  config: DiscordAccountConfig;
};
declare function inspectDiscordAccount(params: {
  cfg: DaoCoreConfig;
  accountId?: string | null;
  envToken?: string | null;
}): InspectedDiscordAccount;
//#endregion
export { inspectDiscordAccount as n, InspectedDiscordAccount as t };