import type { ErrorCode } from "./types";
export declare enum RpcErrorCodes {
    invalidInput = -32000,
    resourceNotFound = -32001,
    resourceUnavailable = -32002,
    transactionRejected = -32003,
    methodNotSupported = -32004,
    limitExceeded = -32005,
    versionNotSupported = -32006,
    invalidRequest = -32600,
    methodNotFound = -32601,
    invalidParams = -32602,
    internal = -32603,
    parse = -32700
}
export declare enum ProviderErrorCodes {
    userRejectedRequest = 4001,
    unauthorized = 4100,
    unsupportedMethod = 4200,
    disconnected = 4900,
    chainDisconnected = 4901,
    unsupportedChain = 4902
}
export declare enum EthEWalletErrorCodes {
    invalidChainType = 5000,
    invalidSignType = 5001,
    signatureFailed = 5100,
    signResultMismatch = 5101,
    invalidMessage = 5102,
    publicKeyFetchFailed = 5200,
    invalidAddress = 5201,
    userRejectedRequest = 5800
}
export declare const ErrorCodes: {
    rpc: typeof RpcErrorCodes;
    provider: typeof ProviderErrorCodes;
    ethEWallet: typeof EthEWalletErrorCodes;
};
export declare const defaultErrorMessage: Record<ErrorCode, string>;
