import type { Action, ActionReturn } from 'svelte/action';
export {};
export declare const keyboardNavigation: Action<HTMLElement>;
type KeysHandler<E extends Element> = (e: KeyboardEvent & {
    target: E;
}) => void;
type SupportedKeys = 'escape' | 'enter' | 'up' | 'left' | 'down' | 'right' | 'backspace';
type KeysParams<E extends Element> = {
    [key in SupportedKeys]?: KeysHandler<E>;
} & {
    preventDefault?: boolean;
};
export declare function keys<E extends HTMLElement>(node: E, params: KeysParams<E>): ActionReturn<KeysParams<E>>;
