import { BigNumber } from "ethers";
export declare enum APP_NETWORK {
    ETH = "mainnet",
    ETHEREUM_MAINNET = "eth",
    GOERLI = "goerli",
    TRON = "trc",
    BINANCE = "bsc",
    BINANCE_TESTNET = "bnbt"
}
export declare enum TransactionStatus {
    SCHEDULED = "scheduled",
    EXECUTED = "executed",
    FAILED = "failed"
}
export declare enum TransactionReceiptStatus {
    SUCCESS = 1
}
export declare const MinGas: BigNumber;
export declare const AdditionalGas: BigNumber;
export declare enum ACCEPTED_CURRENCY {
    USDT = "USDT",
    USC = "USC"
}
export declare const PRIVATE_KEY_SHARD_SIZE = 27;
export declare enum ERC20_FN_SIGNATURE {
    TRANSFER = "transfer(address,uint256)",
    SWAP_AND_ADD_USC = "swapAndAddUSC(uint256)",
    SWAP_AND_ADD_USDT = "swapAndAddUSDT(uint256)"
}
export declare const ERR_CODE: {
    INVALID_TRANSFER_AMOUNT: string;
    INVALID_ADMOUNT_DATA: string;
    INVALID_SIGNER_ADDRESS: string;
    NOT_TRANSFER_METHOD: string;
    INVALID_DESTINATION_ADDRESS: string;
    INVALID_CURRENCY_OR_AMOUNT: string;
    CONFIRMATION_TOO_LOW: string;
};
export declare enum BLOCKCHAIN_CHAIN {
    ETH = "eth",
    TRON = "trc",
    BINANCE = "bsc"
}
export declare enum TOKEN_STANDARD {
    ERC20 = "erc20",
    BEP20 = "bep20",
    TRC20 = "trc20"
}
export declare enum MULTISIG_TX_STATUS {
    EXECUTED = "executed",
    PENDING = "pending",
    REJECTED = "rejected"
}
export declare enum NETWORK_IDS {
    ETH = 1,
    GOERLI = 5,
    BINANCE = 56,
    BINANCE_TESTNET = 97
}
export declare enum ALCHEMY_NETWORK {
    HOMESTEAD = "homestead",
    GOERLI = "goerli",
    SEPOLIA = "sepolia",
    MATIC = "matic",
    MACTIMUM = "maticmum",
    ARBITRUM = "arbitrum",
    ARBITRUM_GOERLI = "arbitrum-goerli",
    OPTIMISM = "optimism",
    OPTIMISM_GOERLI = "optimism-goerli"
}
export declare const OneEtherZeros = "000000000000000000";
export declare const EMPTY_DATA = "0x";
export declare const EMPTY_ADDRESS = "0x0000000000000000000000000000000000000000";
