import { $r as DEFAULT_ACCOUNT_ID } from "../../channel-core-DmnMLBXB.js";
import { n as OpenClawConfig } from "../../types.openclaw-BE90iBq2.js";
import "../../config-contracts-CzH7DGBq.js";
import { i as ResolvedA2aChannelAccount, n as A2aCoreConfig, r as A2aPeerConfig, t as A2aChannelConfig } from "../../types-J1EblEOC.js";
import { t as a2aChannelPlugin } from "../../channel-LJQ8-NUV.js";
import { n as setA2aChannelRuntime, t as getA2aChannelRuntime } from "../../runtime-BEV2dCDl.js";
//#region extensions/a2a/src/accounts.d.ts
export declare function listA2aChannelAccountIds(cfg: OpenClawConfig): string[];
export declare function resolveDefaultA2aChannelAccountId(): string;
export declare function resolveA2aChannelAccount(params: {
  cfg: OpenClawConfig;
  accountId?: string | null;
}): ResolvedA2aChannelAccount;
//#endregion
export { type A2aChannelConfig, type A2aCoreConfig, type A2aPeerConfig, DEFAULT_ACCOUNT_ID, type ResolvedA2aChannelAccount, a2aChannelPlugin, getA2aChannelRuntime, setA2aChannelRuntime };