import { MoralisErrorCode, CoreErrorCode, ApiErrorCode, AuthErrorCode, StreamErrorCode } from './ErrorCode'; export declare type MoralisErrorDetails = Record; export interface MoralisErrorOptions { message: string; code: ErrorCode; details?: MoralisErrorDetails; cause?: Error; } export declare class MoralisError extends Error { readonly name: string; readonly code: MoralisErrorCode; readonly details?: MoralisErrorDetails; readonly cause?: Error | MoralisError; readonly isMoralisError = true; private static makeMessage; constructor({ message, code, details, cause }: MoralisErrorOptions); } export declare class MoralisCoreError extends MoralisError { readonly name: string; constructor(options: MoralisErrorOptions); } export declare class MoralisApiError extends MoralisError { readonly name: string; constructor(options: MoralisErrorOptions); } export declare class MoralisAuthError extends MoralisError { readonly name: string; constructor(options: MoralisErrorOptions); } export declare class MoralisStreamError extends MoralisError { readonly name: string; constructor(options: MoralisErrorOptions); } //# sourceMappingURL=MoralisError.d.ts.map