import { KeyEvent } from "../../../keyHandler/KeyEvent";
import { KeyPattern } from "../../../keyHandler/KeyPattern";
import { TSettingsFromFactory } from "../../../settings/_types/TSettingsFromFactory";
import { createFieldControlsSettingsFolder } from "../../../application/settings/baseSettings/controls/createFieldControlsSettingsFolder";
import { ITextEditTarget } from "../_types/ITextEditTarget";
/**
 * Handles cursor jump input (home/end)
 * @param event The event to test
 * @param targetField The text field to perform the event for
 * @param patterns The key patterns to detect, or the base settings to extract them from
 * @returns Whether the event was caught
 */
export declare function handleCursorJumpInput(event: KeyEvent, { textField, onChange }: ITextEditTarget, patterns: {
    end: KeyPattern;
    home: KeyPattern;
    selectAll: KeyPattern;
    jumpWordLeft: KeyPattern;
    jumpWordRight: KeyPattern;
    expandSelection: KeyPattern;
} | TSettingsFromFactory<typeof createFieldControlsSettingsFolder>): void | boolean;
//# sourceMappingURL=handleCursorJumpInput.d.ts.map