import {coinbasepro as Type} from 'ccxt'; export interface coinbaseproRestApiType extends Type { publicGetCurrencies: (params:{}, context?:{}) => Promise; publicGetProducts: (params:{}, context?:{}) => Promise; publicGetProductsId: (params:{}, context?:{}) => Promise; publicGetProductsIdBook: (params:{}, context?:{}) => Promise; publicGetProductsIdCandles: (params:{}, context?:{}) => Promise; publicGetProductsIdStats: (params:{}, context?:{}) => Promise; publicGetProductsIdTicker: (params:{}, context?:{}) => Promise; publicGetProductsIdTrades: (params:{}, context?:{}) => Promise; publicGetTime: (params:{}, context?:{}) => Promise; publicGetProductsSparkLines: (params:{}, context?:{}) => Promise; privateGetAccounts: (params:{}, context?:{}) => Promise; privateGetAccountsId: (params:{}, context?:{}) => Promise; privateGetAccountsIdHolds: (params:{}, context?:{}) => Promise; privateGetAccountsIdLedger: (params:{}, context?:{}) => Promise; privateGetAccountsIdTransfers: (params:{}, context?:{}) => Promise; privateGetCoinbaseAccounts: (params:{}, context?:{}) => Promise; privateGetFills: (params:{}, context?:{}) => Promise; privateGetFunding: (params:{}, context?:{}) => Promise; privateGetFees: (params:{}, context?:{}) => Promise; privateGetMarginProfileInformation: (params:{}, context?:{}) => Promise; privateGetMarginBuyingPower: (params:{}, context?:{}) => Promise; privateGetMarginWithdrawalPower: (params:{}, context?:{}) => Promise; privateGetMarginWithdrawalPowerAll: (params:{}, context?:{}) => Promise; privateGetMarginExitPlan: (params:{}, context?:{}) => Promise; privateGetMarginLiquidationHistory: (params:{}, context?:{}) => Promise; privateGetMarginPositionRefreshAmounts: (params:{}, context?:{}) => Promise; privateGetMarginStatus: (params:{}, context?:{}) => Promise; privateGetOracle: (params:{}, context?:{}) => Promise; privateGetOrders: (params:{}, context?:{}) => Promise; privateGetOrdersId: (params:{}, context?:{}) => Promise; privateGetOrdersClientClientOid: (params:{}, context?:{}) => Promise; privateGetOtcOrders: (params:{}, context?:{}) => Promise; privateGetPaymentMethods: (params:{}, context?:{}) => Promise; privateGetPosition: (params:{}, context?:{}) => Promise; privateGetProfiles: (params:{}, context?:{}) => Promise; privateGetProfilesId: (params:{}, context?:{}) => Promise; privateGetReportsReportId: (params:{}, context?:{}) => Promise; privateGetTransfers: (params:{}, context?:{}) => Promise; privateGetTransfersTransferId: (params:{}, context?:{}) => Promise; privateGetUsersSelfExchangeLimits: (params:{}, context?:{}) => Promise; privateGetUsersSelfHoldBalances: (params:{}, context?:{}) => Promise; privateGetUsersSelfTrailingVolume: (params:{}, context?:{}) => Promise; privateGetWithdrawalsFeeEstimate: (params:{}, context?:{}) => Promise; privateGetConversionsConversionId: (params:{}, context?:{}) => Promise; privatePostConversions: (params:{}, context?:{}) => Promise; privatePostDepositsCoinbaseAccount: (params:{}, context?:{}) => Promise; privatePostDepositsPaymentMethod: (params:{}, context?:{}) => Promise; privatePostCoinbaseAccountsIdAddresses: (params:{}, context?:{}) => Promise; privatePostFundingRepay: (params:{}, context?:{}) => Promise; privatePostOrders: (params:{}, context?:{}) => Promise; privatePostPositionClose: (params:{}, context?:{}) => Promise; privatePostProfilesMarginTransfer: (params:{}, context?:{}) => Promise; privatePostProfilesTransfer: (params:{}, context?:{}) => Promise; privatePostReports: (params:{}, context?:{}) => Promise; privatePostWithdrawalsCoinbase: (params:{}, context?:{}) => Promise; privatePostWithdrawalsCoinbaseAccount: (params:{}, context?:{}) => Promise; privatePostWithdrawalsCrypto: (params:{}, context?:{}) => Promise; privatePostWithdrawalsPaymentMethod: (params:{}, context?:{}) => Promise; privateDeleteOrders: (params:{}, context?:{}) => Promise; privateDeleteOrdersClientClientOid: (params:{}, context?:{}) => Promise; privateDeleteOrdersId: (params:{}, context?:{}) => Promise; }