import type { DiscordClient, DiscordVoiceRegion } from "./discord-client.js"; import type { ScopePolicy } from "./policy.js"; import type { RequestOptions } from "./types.js"; export interface VoiceRegionInventoryResult { inventory: { completeness: "complete"; returned: number; }; privacy: { persistence: "none"; rawPayloads: "omitted"; text: "transient-untrusted"; unknownFields: "counts-only"; }; regions: DiscordVoiceRegion[]; schemaVersion: number; scope: { guildId: string | null; kind: "global" | "guild"; }; status: "ok"; } export interface VoiceRegionServiceClient extends Pick { } export interface VoiceRegionServiceOptions { client: VoiceRegionServiceClient; policy: Pick; } export declare class VoiceRegionService { #private; constructor(options: VoiceRegionServiceOptions); listGlobal(options?: RequestOptions): Promise; listGuild(guildId: string, options?: RequestOptions): Promise; } //# sourceMappingURL=voice-region-service.d.ts.map