import { IMenu } from "../../_types/IMenu";
import { KeyEvent } from "../../../../keyHandler/KeyEvent";
import { KeyPattern } from "../../../../keyHandler/KeyPattern";
import { IMenuItemExecuteCallback } from "../../_types/IMenuItemExecuteCallback";
/**
 * Handles execute input events
 * @param event The event to test
 * @param menu The menu to perform the event for
 * @param onExecute A callback to perform when an item executed (may be suppressed/delayed by an executable)
 * @param pattern The key pattern to detect
 * @returns Whether the event was caught
 */
export declare function handleExecuteInput(event: KeyEvent, menu: IMenu, onExecute?: IMenuItemExecuteCallback, pattern?: KeyPattern): void | boolean;
//# sourceMappingURL=handleExecuteInput.d.ts.map