///
import type { Method } from "axios";
import { EventEmitter } from "events";
import { Macros, Props, Messages, Audio, Capture, Timers, Announcements, Slides, RequestHandler, StreamHandler } from "..";
import SystemInfo from "../structures/SystemInfo";
declare type ClientOptions = {
ip: string;
port: string;
debug?: boolean;
requestDebug?: boolean;
version?: string;
url: string;
};
declare class Client extends EventEmitter {
options: ClientOptions;
requestHandler: RequestHandler;
streamHandler: StreamHandler;
macros: Macros;
props: Props;
messages: Messages;
timers: Timers;
announcements: Announcements;
audio: Audio;
capture: Capture;
slides: Slides;
constructor(options: ClientOptions);
findMyMouse(): Promise;
getInfo(): Promise;
request(endpoint: string, query?: {}, method?: Method, body?: {}): Promise;
}
export default Client;
//# sourceMappingURL=Client.d.ts.map