import { Vector3 } from "three";
declare type Direction = "forward" | "backward" | "left" | "right" | "up" | "down";
/**
 * Fires when the keys are pressed in a certain manner.
 */
export interface KeyControlEvent {
    directions: Direction[];
    speed: boolean;
}
export declare const addKeyControlListener: (callback: (arg: KeyControlEvent) => void) => void, removeKeyControlListener: (callback: (arg: KeyControlEvent) => void) => void, dispatchKeyControlEvent: (args: KeyControlEvent) => void;
export declare const applyDirections: (cameraDirection: Vector3, directions: Direction[], multiplier: number) => Vector3;
export {};
