import { IWebComponentInstance, OmniaContext } from "../../";
import { IErrorMessage } from "./IErrorMessage";
import { Log } from "../../models";
import { VueComponentBase } from "..";
export declare class ErrorMessage extends VueComponentBase implements IWebComponentInstance, IErrorMessage {
    private omniaUxLoc;
    private omniaTheming;
    private localizationService;
    omniaCtx: OmniaContext;
    private errorMessageClasses;
    private subscriptionHandler;
    logs: Log[];
    allLogs: Log[];
    showingAll: boolean;
    openedShowMoreDialog: boolean;
    detailLogs: {
        [id: string]: boolean;
    };
    alertContainerHeight: number;
    private headingStyle;
    created(): void;
    mounted(): void;
    beforeDestroy(): void;
    subcribeOnError(): void;
    closeLog(log: any): void;
    copy(log: Log): void;
    showHideDetail(log: Log, showFullInformation: boolean): void;
    showAll(): void;
    private closeShowMoreDialog;
    private shouldShowDetails;
    renderShowMoreDialog(): VueTsxSupport.JSX.Element;
    renderTile(log: Log, showFullInformation: boolean): JSX.Element[];
    render(): VueTsxSupport.JSX.Element;
}
