import type { BaseTokenResolution } from "../channels/plugins/types.js";
import type { OpenClawConfig } from "../config/config.js";
export type DiscordTokenSource = "env" | "config" | "none";
export type DiscordTokenResolution = BaseTokenResolution & {
    source: DiscordTokenSource;
};
export declare function normalizeDiscordToken(raw: unknown, path: string): string | undefined;
export declare function resolveDiscordToken(cfg?: OpenClawConfig, opts?: {
    accountId?: string | null;
    envToken?: string | null;
}): DiscordTokenResolution;
