export interface IErrorHandler {
    logException(error: unknown | Error, customErrorMessage?: string): Promise<never>;
}
export declare class QmateError extends Error {
    constructor(message: string, displayStack: boolean);
    private _getFormattedStackTrace;
}
export default class ErrorHandler implements IErrorHandler {
    logException(errorObject: unknown | Error, customErrorMessage?: string, logStackTrace?: boolean): never;
    private _retrieveLastLevelFunctionNameFromStack;
    private _isThirdPartyModuleIncludedInStack;
    private _formatStackMessage;
}
