/**
 * @namespace Error
 * @description Imbricate Error
 */
export declare class ImbricateError extends Error {
    private readonly _type;
    private readonly _message;
    private readonly _reason;
    protected constructor(message: string, type: string, reason?: any);
    get message(): string;
    get reason(): any | undefined;
    toString(): string;
}
