/**
 * 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 { AdditionalLayerEnum } from "../Commons";
import { ExpectTranslator } from "../translator/expect-translator";
export declare abstract class AbstractComponentService {
    expectTranslator: ExpectTranslator;
    private buildAdditionalStyle;
    addListener(dom: ShadowRoot, elements: HTMLElement[], onSelect: (el: HTMLElement) => void, onReset: () => void): void;
    show(dom: ShadowRoot, layer: AdditionalLayerEnum, htmlElements: HTMLElement[], onSelect: (el: HTMLElement) => void, onReset: () => void): void;
    abstract buildResultSentence(selectedArray: HTMLElement): Promise<string[]>;
}
