export declare enum OrbisErrorCode { UNKNOWN = "UNKNOWN", CONFIGURATION = "CONFIGURATION", INITIALIZATION = "INITIALIZATION", FEATURE_NOT_ENABLED = "FEATURE_NOT_ENABLED", FEATURE_NOT_FOUND = "FEATURE_NOT_FOUND", INVALID_OPERATION = "INVALID_OPERATION", PLATFORM = "PLATFORM", BINDING = "BINDING", NETWORK = "NETWORK", VALIDATION = "VALIDATION" } export declare class OrbisError extends Error { readonly code: OrbisErrorCode; readonly originalError?: Error; readonly context?: Record; readonly timestamp: number; constructor(message: string, code?: OrbisErrorCode, originalError?: Error, context?: Record); toJSON(): Record; toString(): string; static fromError(error: Error, code?: OrbisErrorCode, context?: Record): OrbisError; static isOrbisError(error: unknown): error is OrbisError; static hasCode(error: unknown, code: OrbisErrorCode): boolean; } //# sourceMappingURL=OrbisError.d.ts.map