declare enum ErrorCodes { Other = "UN01000", BadSignature = "UN01001", BuildExtrinsic = "UN01002", SubmitExtrinsic = "UN01003", Validation = "UN01004", InvalidSigner = "UN01005", BadPayload = "UN01006", BuildQuery = "UN01007" } declare class SdkError extends Error { details?: any; static code: ErrorCodes; readonly code: ErrorCodes; constructor(message?: string, details?: any, code?: ErrorCodes, name?: string); static wrapError(error: unknown, details?: any): SdkError; } declare class BadSignatureError extends SdkError { readonly code = ErrorCodes.BadSignature; } declare class BuildExtrinsicError extends SdkError { readonly code = ErrorCodes.BuildExtrinsic; } declare class BuildQueryError extends SdkError { readonly code = ErrorCodes.BuildQuery; } declare class SubmitExtrinsicError extends SdkError { readonly code = ErrorCodes.SubmitExtrinsic; } declare class ValidationError extends SdkError { readonly code = ErrorCodes.Validation; } declare class InvalidSignerError extends SdkError { readonly code = ErrorCodes.InvalidSigner; } declare class BadPayloadError extends SdkError { readonly code = ErrorCodes.BadPayload; } export { BadPayloadError, BadSignatureError, BuildExtrinsicError, BuildQueryError, ErrorCodes, InvalidSignerError, SdkError, SubmitExtrinsicError, ValidationError };