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 copying and pasting of text
 * @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 handleCopyPasteInput(event: KeyEvent, { textField, onChange }: ITextEditTarget, patterns: {
    copy: KeyPattern;
    paste: KeyPattern;
    cut: KeyPattern;
} | TSettingsFromFactory<typeof createFieldControlsSettingsFolder>): Promise<void | boolean>;
//# sourceMappingURL=handleCopyPasteInput.d.ts.map