/**
 * Software Name : UUV
 *
 * SPDX-License-Identifier: MIT
 *
 * This software is distributed under the MIT License,
 * see the "LICENSE" file for more details
 *
 * Authors: NJAKO MOLOM Louis Fredice & SERVICAL Stanley
 * Software description: Make test writing fast, understandable by any human
 * understanding English or French.
 */
import { FocusableElement } from "tabbable";
import { TranslateSentences } from "../translator/model";
import { ActionEnum } from "../Commons";
export declare class SelectionHelper {
    private onReset;
    private highLightHelper;
    private intelligentHighlight;
    constructor(onSelect: (el: HTMLElement) => void, onReset: () => void, intelligentHighlight: boolean);
    private readonly onKeyDown;
    startSelect(enableDisabledField: boolean): void;
    buildResultSentence(el: FocusableElement, action: ActionEnum.EXPECT | ActionEnum.CLICK | ActionEnum.WITHIN | ActionEnum.TYPE, isDisabled: boolean): Promise<TranslateSentences>;
    private enableDisabledField;
    private revertDisabledField;
}
