import { ComputedRef, MaybeRef } from 'vue';
import { MaybeArray } from '../types/maybe';
export type UseKeyDown = {
    down: ComputedRef<boolean>;
    connect: () => void;
    disconnect: () => void;
};
export type UseKeyDownCallback = (event: KeyboardEvent) => void;
export type UseKeyDownArgs = [key: MaybeRef<MaybeArray<string>>, callback?: UseKeyDownCallback];
export declare const useKeyDown: (key: MaybeRef<MaybeArray<string>>, callback?: UseKeyDownCallback | undefined) => UseKeyDown;
