import { LitElement } from 'lit';
import './vidal-reco-clic-decision-tree';
import './vidal-reco-clic-tree';
import './vidal-reco-clic-shared-text';
import './vidal-reco-clic-toc';
import './vidal-reco-clic-loading-spinner';
import './vidal-reco-clic-accordion';
import './vidal-reco-clic-reco-selector';
import { OutputProduct } from './models/output-product';
export declare class VidalRecoClic extends LitElement {
    static logoVidal: string;
    static spinner: string;
    static vidalLogoText: string;
    static hamburgerButton: string;
    static styles: import("lit").CSSResult;
    private _recoId?;
    private _recoIds;
    get recoIds(): number[];
    set recoIds(value: number[]);
    private currentReco?;
    private recos;
    private errorMessage?;
    get recoId(): number | undefined;
    set recoId(recoId: number | undefined);
    dataFetchingSupplier?: (url: string) => Promise<Response>;
    outputProductEvent: (output: OutputProduct[]) => void;
    options: {
        displayDomainTree: boolean;
    };
    isLoading: boolean;
    render(): import("lit-html").TemplateResult<1>;
    private toggleRecoSelector;
    private switchReco;
    private toggleSuggestionModal;
    private toggleToc;
    private openDomainTree;
    normalizeRecoTitle(textContent: string): string;
    private getDecisionTreeHTML;
    private getTabsHtml;
    private fetchRecoAndUpdate;
    private parseReco;
    private enableScrollFromTreeToProductListeners;
    private openCorrespondingDrugLists;
    private initializeTabs;
    private enableEmissionOfProductNameOnSpeElementClickListeners;
    private retrieveProductInfo;
    private retrieveGenericGroupProducts;
    private static extractProductsOfGenericGroupXmlFeed;
    private static extractProductWithUcdAndPackageFromXmlFeed;
    private static getEntries;
    private static extractIdAndLabelFromXmLEntry;
    willUpdate(): void;
    updated(_changedProperties: any): void;
    private addEventListenerOnGradeLinksToOpenModal;
    private switchTreeContent;
    private makeTabLinksClickable;
    private setActiveClassToTab;
    private setActiveClassToTabLink;
    private displayCorrespondingTree;
    private displayCorrespondingComments;
    private scrollToElement;
}
declare global {
    interface HTMLElementTagNameMap {
        'vidal-reco-clic': VidalRecoClic;
    }
}
//# sourceMappingURL=vidal-reco-clic.d.ts.map