import type { CacheFrom, ReturnCache } from '../..'; import { type VoiceStateStructure } from '../../client/transformers'; import type { APIVoiceState } from '../../types'; import { GuildBasedResource } from './default/guild-based'; export declare class VoiceStates extends GuildBasedResource { namespace: string; filter(data: APIVoiceState, id: string, guild_id: string, from: CacheFrom): boolean; parse(data: any, id: string, guild_id: string): any; get(memberId: string, guildId: string): ReturnCache; raw(memberId: string, guildId: string): ReturnCache; bulk(ids: string[], guild: string): ReturnCache; bulkRaw(ids: string[], guild: string): ReturnCache; values(guildId: '*' | (string & {})): ReturnCache; valuesRaw(guildId: string): ReturnCache; } export type VoiceStateResource = Omit & { guild_id: string; };