import Node from '../Node'; import type { Info, ITrack, LoadTracksResult, NodeStats, RequestOptions, RoutePlannerStatus, TrackInfo, UpdatePlayerOptions } from '../../@types'; export declare class RESTController { #private; private readonly node; set setSessionId(sessionId: string); constructor(node: Node); decodeTrack(encodedTrack: string): Promise; decodeTracks(encodedTracks: string[]): Promise; getRoutePlannerStatus(): Promise; freeRoutePlannerAddress(address: string): Promise; freeAllRoutePlannerAddresses(): Promise; loadTracks(identifier: string): Promise; updateSession(resuming: boolean, timeout?: number): Promise; destroyPlayer(guildId: string): Promise; updatePlayer(guildId: string, options: UpdatePlayerOptions): Promise; version(): Promise; info(): Promise; stats(): Promise; request(options: RequestOptions): Promise; }