import { ServerCommand } from "../connection/ConnectionBase"; import { ClientNameInfo, Playlist, PlaylistInfo, PlaylistSong, QueryList, ServerGroupClient } from "../connection/ServerConnectionDeclaration"; import { AbstractCommandHandler } from "../connection/AbstractCommandHandler"; export declare class CommandHelper extends AbstractCommandHandler { private whoAmIResponse; private infoByUniqueIdRequest; private infoByDatabaseIdRequest; constructor(connection: any); initialize(): void; destroy(): void; handle_command(command: ServerCommand): boolean; getInfoFromUniqueId(...uniqueIds: string[]): Promise; private handleNotifyClientGetNameFromDatabaseId; getInfoFromClientDatabaseId(...clientDatabaseIds: number[]): Promise; private handleNotifyClientNameFromUniqueId; requestQueryList(server_id?: number): Promise; requestPlaylistList(): Promise; requestPlaylistSongs(playlist_id: number, process_result?: boolean): Promise; request_playlist_client_list(playlist_id: number): Promise; requestClientsByServerGroup(group_id: number): Promise; requestPlaylistInfo(playlist_id: number): Promise; /** * @deprecated * Its just a workaround for the query management. * There is no garantee that the whoami trick will work forever */ getCurrentVirtualServerId(): Promise; }