import { IProviderRpcError } from '../models';
export declare enum ErrorTypes {
    NotImplemented = 91111,
    SomethingWentWrong = 91112,
    NoNetworkOrSigner = 91113,
    DuplicatedWallets = 91114,
    MetamaskNotConnected = 11111,
    ContractNotSupported = 11112,
    ContractNotInitialized = 11113,
    ContractNotERC20 = 11114,
    ContractNotERC721 = 11115,
    ContractNotERC1155 = 11116,
    TrezorOperationUnsuccessful = 21111,
    NoNetworkProvided = 21112,
    NoCoinsProvided = 21113,
    CoinNotSupported = 21114,
    NotEnoughParameters = 21115,
    WrongNetwork = 31111
}
export declare const errorGenerator: (error: ErrorTypes, data?: unknown) => ProviderRpcError;
export declare class ProviderRpcError extends Error implements IProviderRpcError {
    code: number | string;
    data?: unknown;
    constructor({ message, ...rest }: IProviderRpcError);
}
