import { Vector2 } from './structs/Vector2';
export declare class Input {
    isMousePrimaryButtonDown: boolean;
    /**
     * The current mouse scroll wheel delta. Positive number is up, negative is down and zero is for none.
     * @property
     */
    mouseScrollDelta: Vector2;
    /**
     * The current integer mouse position on canvas pixel coordinate.
     * @property
     */
    mouseClientPosition: Vector2;
    /**
     * The current integer mouse position on world grid coordinate.
     * @property
     */
    mouseWorldPosition: Vector2;
    /**
     * The current decimal mouse position on world grid coordinate.
     * @property
     */
    mousePreciseWorldPosition: Vector2;
    /**
     * The current integer mouse position on canvas grid coordinate.
     */
    mouseLocalPosition: Vector2;
    /**
     * The current decimal mouse position on canvas grid coordinate.
     */
    mousePreciseLocalPosition: Vector2;
    keysUp: Set<string>;
    keysDown: Set<string>;
    isKeyDown(keyCode: string): boolean;
    isKeyUp(keyCode: string): boolean;
}
