import { INormalKey } from '../core/types';

export declare const useWalk: (speed: number, keys: INormalKey) => {
    sidewardMove: import('vue').Ref<number>;
    forwardMove: import('vue').Ref<number>;
    isWalking: import('vue').Ref<boolean>;
    isRunning: import('vue').Ref<boolean>;
    isCreeping: import('vue').Ref<boolean>;
    moveForward: () => void;
    moveBackward: () => void;
    moveLeft: () => void;
    moveRight: () => void;
    applyCreep: () => void;
    applyRun: () => void;
    stopCreep: () => void;
    stopRun: () => void;
    stopSideward: () => void;
    stopForward: () => void;
    direction: {
        forward: boolean;
        backward: boolean;
        right: boolean;
        left: boolean;
    };
};
