export declare enum UserManagerErrorCodes {
    INVALID_REQUEST_ID = "INVALID_REQUEST_ID",
    INVALID_CENOA_USER_ID = "INVALID_CENOA_USER_ID",
    INVALID_PHONE_NUMBER = "INVALID_PHONE_NUMBER",
    INVALID_OTP = "INVALID_OTP",
    INVALID_EMAIL = "INVALID_EMAIL"
}
export declare enum WalletManagerErrorCodes {
    INVALID_PRIVATE_KEY = "INVALID_PRIVATE_KEY",
    INVALID_WALLET_ADDRESS = "INVALID_WALLET_ADDRESS",
    INVALID_CLIENT_WALLET_KEY = "INVALID_CLIENT_WALLET_KEY",
    INVALID_CRYPTO_CURRENCY = "INVALID_CRYPTO_CURRENCY",
    INVALID_CRYPTO_AMOUNT = "INVALID_CRYPTO_AMOUNT",
    INVALID_NETWORK = "INVALID_NETWORK"
}
export declare enum TransactionManagerErrorCodes {
    INVALID_TRANSACTION_ID = "INVALID_TRANSACTION_ID",
    INVALID_SENDER_WALLET_ADDRESS = "INVALID_SENDER_WALLET_ADDRESS",
    INVALID_TRANSACTION_TYPE = "INVALID_TRANSACTION_TYPE",
    ATTEMPTED_TO_SIGN_FAILED_TRANSACTION = "ATTEMPTED_TO_SIGN_FAILED_TRANSACTION",
    ATTEMPTED_TO_SIGN_COMPLETED_TRANSACTION = "ATTEMPTED_TO_SIGN_COMPLETED_TRANSACTION",
    ATTEMPTED_TO_SIGN_IN_PROGRESS_TRANSACTION = "ATTEMPTED_TO_SIGN_IN_PROGRESS_TRANSACTION",
    INVALID_TRANSACTION_STATUS = "INVALID_TRANSACTION_STATUS",
    INVALID_SIGNS_FIELD_ERROR = "INVALID_SIGNS_FIELD_ERROR",
    INVALID_ACCOUNT_TYPE = "INVALID_ACCOUNT_TYPE"
}
type CenoaWaasSdkErrorCodes = UserManagerErrorCodes | WalletManagerErrorCodes | TransactionManagerErrorCodes;
declare class CenoaWaasSdkError extends Error {
    code: string;
    constructor(message: string, code: CenoaWaasSdkErrorCodes);
}
declare namespace Errors {
    class InvalidRequestIdError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidCenoaUserIdError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidPhoneNumberError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidOTPError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidEmailError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidPrivateKeyError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidWalletAddressError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidClientWalletKeyError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidCryptoCurrencyError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidCryptoAmountError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidNetworkError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidTransactionIdError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidSenderWalletAddressError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidTransactionTypeError extends CenoaWaasSdkError {
        constructor();
    }
    class AttemptedToSignFailedTransactionError extends CenoaWaasSdkError {
        constructor();
    }
    class AttemptedToSignCompletedTransactionError extends CenoaWaasSdkError {
        constructor();
    }
    class AttemptedToSignInProgressTransactionError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidTransactionStatusError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidSignsFieldError extends CenoaWaasSdkError {
        constructor();
    }
    class InvalidAccountTypeError extends CenoaWaasSdkError {
        constructor();
    }
}
export default Errors;
