// Generated by dts-bundle-generator v8.0.1

export type Coords = {
	x: number;
	y: number;
};
export declare class Bunbot {
	constructor();
	freeString(ptr: number): void;
	getRobotGoVersion(): string;
	getPixelColor(x: number, y: number): string;
	getScreenSize(): Coords;
	getScaleSize(): Coords;
	/**
	 * @param {number} millisecond Default mouse sleep time
	 */
	setMouseSleep(millisecond: number): void;
	scrollMouse(x: number, y: number): void;
	moveMouse(x: number, y: number): void;
	dragMouse(x: number, y: number): void;
	moveMouseSmooth(x: number, y: number, low?: number, high?: number): void;
	getMousePosition(): Coords;
	/**
	 * @param {string} button Button to click to
	 * @param {boolean} doubleClick Should double click
	 */
	click(button?: "right" | "left" | "wheelLeft", doubleClick?: boolean): void;
	/**
	 * @param {string} text Text to type
	 */
	type(text: string): void;
	/**
	 * @param {string} key Key
	 * @param {string} modifiers Modifiers
	 */
	tap(key: string, ...modifiers: string[]): void;
	getText(imagePath: string): string;
}

export {
	Bunbot as default,
};

export {};
