import {gemini as Type} from 'ccxt'; export interface geminiRestApiType extends Type { webGetRestApi: (params:{}, context?:{}) => Promise; publicGetV1Symbols: (params:{}, context?:{}) => Promise; publicGetV1SymbolsDetailsSymbol: (params:{}, context?:{}) => Promise; publicGetV1StakingRates: (params:{}, context?:{}) => Promise; publicGetV1PubtickerSymbol: (params:{}, context?:{}) => Promise; publicGetV2TickerSymbol: (params:{}, context?:{}) => Promise; publicGetV2CandlesSymbolTimeframe: (params:{}, context?:{}) => Promise; publicGetV1TradesSymbol: (params:{}, context?:{}) => Promise; publicGetV1AuctionSymbol: (params:{}, context?:{}) => Promise; publicGetV1AuctionSymbolHistory: (params:{}, context?:{}) => Promise; publicGetV1Pricefeed: (params:{}, context?:{}) => Promise; publicGetV1BookSymbol: (params:{}, context?:{}) => Promise; publicGetV1EarnRates: (params:{}, context?:{}) => Promise; privatePostV1StakingUnstake: (params:{}, context?:{}) => Promise; privatePostV1StakingStake: (params:{}, context?:{}) => Promise; privatePostV1StakingRewards: (params:{}, context?:{}) => Promise; privatePostV1StakingHistory: (params:{}, context?:{}) => Promise; privatePostV1OrderNew: (params:{}, context?:{}) => Promise; privatePostV1OrderCancel: (params:{}, context?:{}) => Promise; privatePostV1WrapSymbol: (params:{}, context?:{}) => Promise; privatePostV1OrderCancelSession: (params:{}, context?:{}) => Promise; privatePostV1OrderCancelAll: (params:{}, context?:{}) => Promise; privatePostV1OrderStatus: (params:{}, context?:{}) => Promise; privatePostV1Orders: (params:{}, context?:{}) => Promise; privatePostV1Mytrades: (params:{}, context?:{}) => Promise; privatePostV1Notionalvolume: (params:{}, context?:{}) => Promise; privatePostV1Tradevolume: (params:{}, context?:{}) => Promise; privatePostV1ClearingNew: (params:{}, context?:{}) => Promise; privatePostV1ClearingStatus: (params:{}, context?:{}) => Promise; privatePostV1ClearingCancel: (params:{}, context?:{}) => Promise; privatePostV1ClearingConfirm: (params:{}, context?:{}) => Promise; privatePostV1Balances: (params:{}, context?:{}) => Promise; privatePostV1BalancesStaking: (params:{}, context?:{}) => Promise; privatePostV1NotionalbalancesCurrency: (params:{}, context?:{}) => Promise; privatePostV1Transfers: (params:{}, context?:{}) => Promise; privatePostV1AddressesNetwork: (params:{}, context?:{}) => Promise; privatePostV1DepositNetworkNewAddress: (params:{}, context?:{}) => Promise; privatePostV1DepositCurrencyNewAddress: (params:{}, context?:{}) => Promise; privatePostV1WithdrawCurrency: (params:{}, context?:{}) => Promise; privatePostV1AccountTransferCurrency: (params:{}, context?:{}) => Promise; privatePostV1PaymentsAddbank: (params:{}, context?:{}) => Promise; privatePostV1PaymentsMethods: (params:{}, context?:{}) => Promise; privatePostV1PaymentsSenWithdraw: (params:{}, context?:{}) => Promise; privatePostV1BalancesEarn: (params:{}, context?:{}) => Promise; privatePostV1EarnInterest: (params:{}, context?:{}) => Promise; privatePostV1EarnHistory: (params:{}, context?:{}) => Promise; privatePostV1ApprovedAddressesNetworkRequest: (params:{}, context?:{}) => Promise; privatePostV1ApprovedAddressesAccountNetwork: (params:{}, context?:{}) => Promise; privatePostV1ApprovedAddressesNetworkRemove: (params:{}, context?:{}) => Promise; privatePostV1Account: (params:{}, context?:{}) => Promise; privatePostV1AccountCreate: (params:{}, context?:{}) => Promise; privatePostV1AccountList: (params:{}, context?:{}) => Promise; privatePostV1Heartbeat: (params:{}, context?:{}) => Promise; }