import { Client } from "discord.js"; import type { Transport } from "../transport"; export type DiscordVoiceTransportOptions = { /** Bot token for the TESTER application. Not the bot being tested. */ token: string; /** Guild snowflake to connect to. */ guildId: string; /** Voice channel snowflake to join. */ channelId: string; /** * Optional: only emit inbound frames for this user snowflake (the bot you * are testing). When omitted, every non-self user's audio is forwarded. */ targetUserId?: string; /** Timeout for the join → Ready handshake. Default 15_000 ms. */ joinTimeoutMs?: number; /** Drop in an existing logged-in discord.js Client instead of logging in. */ client?: Client; /** Self-deafen on join (don't bother decoding inbound audio downloads we don't subscribe to). Default true. */ selfDeaf?: boolean; }; export declare const discordVoiceTransport: (options: DiscordVoiceTransportOptions) => Promise; //# sourceMappingURL=discord.d.ts.map