import { DisTubeVoice } from "."; import { BaseManager } from "../manager"; import type { GuildIdResolvable } from "../.."; import type { VoiceBasedChannel } from "discord.js"; /** * Manages voice connections for {@link DisTube} * @extends BaseManager */ export declare class DisTubeVoiceManager extends BaseManager { /** * Get a {@link DisTubeVoice}. * @method get * @memberof DisTubeVoiceManager# * @param {GuildIdResolvable} queue The queue resolvable to resolve * @returns {DisTubeVoice?} */ /** * Collection of {@link DisTubeVoice}. * @name DisTubeVoiceManager#collection * @type {Discord.Collection} */ /** * Create a {@link DisTubeVoice} * @param {Discord.BaseGuildVoiceChannel} channel A voice channel to join * @returns {DisTubeVoice} * @private */ create(channel: VoiceBasedChannel): DisTubeVoice; /** * Join a voice channel * @param {Discord.BaseGuildVoiceChannel} channel A voice channel to join * @returns {Promise} */ join(channel: VoiceBasedChannel): Promise; /** * Leave the connected voice channel in a guild * @param {GuildIdResolvable} guild Queue Resolvable */ leave(guild: GuildIdResolvable): void; } //# sourceMappingURL=DisTubeVoiceManager.d.ts.map