import moment from 'moment';
import { PluginObject } from 'vue';
import { ModulVue } from '../../../utils/vue/vue';
import { Link } from '../../message-page/message-page';
export declare class MErrorTechnicalDifficulty extends ModulVue {
    readonly title: string;
    readonly links: Link[];
    readonly hints: string[];
    readonly errorDate: moment.Moment;
    /**
     * Reference number must be generated by the parent component
     */
    errorReferenceNumber?: string;
    readonly showStackTrace: boolean;
    /**
     * Javascript Error containing the stack trace to be displayed
     */
    readonly error?: Error;
    /**
     * Name of the system in error
     */
    readonly system?: string;
    /**
     * Open accordion on display of the error
     */
    readonly openAccordion?: boolean;
    readonly refStacktrace?: HTMLElement;
    readonly state: string;
    readonly svgName: string;
    beforeCreate(): void;
    /**
     * Returns the formatted date for the value received as props (format = YYYY-MM-DD). Used to display the date when the error was generated.
     */
    get formattedDate(): string;
    /**
     * Returns the formatted time for the value received as props (format = HH:mm:ss). Used to display the time when the error was generated.
     */
    get formattedTime(): string;
    /**
     * Defines if the stack trace is to be displayed based on the showStrackTrace prop and the presence of the attribute stack in the error.
     */
    get propStacktrace(): boolean;
    /**
     * Returns the current userAgent string.
     */
    get userAgent(): string;
}
declare const ErrorTechnicalDifficultyPlugin: PluginObject<any>;
export default ErrorTechnicalDifficultyPlugin;
//# sourceMappingURL=error-technical-difficulty.d.ts.map