import { ContainerBuilder } from "discord.js"; import type { ChannelNode } from "@copilotkit/channels-ui"; /** * Render a cross-platform IR tree (already expanded + action-bound, so event * props are `{ id }`) into a single top-level Components V2 `ContainerBuilder`. * * Total renderer: unknown intrinsics are skipped, never thrown. Per-element * limits apply via truncate/clamp; nothing is silently dropped. */ export declare function renderComponents(ir: ChannelNode[]): ContainerBuilder; /** Ready-to-send payload for channel.send / message.edit. */ export declare function renderDiscordMessage(ir: ChannelNode[]): { components: ContainerBuilder[]; flags: number; }; //# sourceMappingURL=components-v2.d.ts.map