export declare interface CancelablePromise extends Promise { cancel: () => CancelablePromise; then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): CancelablePromise; catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): CancelablePromise; } export declare class ApiClient { paramToString: any; buildUrl: any; isJsonMime: any; jsonPreferredMime: any; readonly static CollectionFormatEnum: "CSV" | "SSV" | "TSV" | "PIPES" | "MULTI"; applyAuthToRequest: any; deserialize: any; callApi: any; static parseDate: any; static convertToType: any; static constructFromObject: any; static instance: ApiClient; } export declare class AuthApi { constructor(apiClient: ApiClient): AuthApi; v10Auth2faConfirmPost(authorization: string, opts?: { model?: TwoFactorAuthenticatorConfirm; }): CancelablePromise; v10Auth2faCreatePost(authorization: string): CancelablePromise; v10Auth2faDisablePost(authorization: string, opts?: { model?: TwoFactorCodeModel; }): CancelablePromise; v10Auth2faGet(authorization: string): CancelablePromise; v10Auth2faRecoverycodesNewPost(authorization: string, opts?: { model?: PasswordModel; }): CancelablePromise; v10Auth2faRecoverycodesPost(authorization: string, opts?: { model?: PasswordModel; }): CancelablePromise; v10AuthPasswordChangePost(authorization: string, opts?: { model?: ChangePasswordViewModel; }): CancelablePromise; v10AuthPasswordForgotInvestorPost(opts?: { model?: ForgotPasswordViewModel; }): CancelablePromise; v10AuthPasswordForgotManagerPost(opts?: { model?: ForgotPasswordViewModel; }): CancelablePromise; v10AuthPasswordResetPost(opts?: { model?: ResetPasswordViewModel; }): CancelablePromise; v10AuthPhoneCodePost(authorization: string): CancelablePromise; v10AuthPhoneVerifyPost(authorization: string, opts?: { code?: string; }): CancelablePromise; v10AuthResendconfirmationlinkPost(opts?: { model?: ResendConfirmationViewModel; }): CancelablePromise; v10AuthSigninInvestorPost(opts?: { model?: LoginViewModel; }): CancelablePromise; v10AuthSigninManagerPost(opts?: { model?: LoginViewModel; }): CancelablePromise; v10AuthSignupConfirmPost(opts?: { userId?: string; code?: string; }): CancelablePromise; v10AuthSignupInvestorPost(opts?: { model?: RegisterInvestorViewModel; }): CancelablePromise; v10AuthSignupManagerPost(opts?: { model?: RegisterManagerViewModel; }): CancelablePromise; v10AuthTokenDevicesLogoutPost(authorization: string): CancelablePromise; v10AuthTokenUpdatePost(authorization: string): CancelablePromise; } export declare class BrokersApi { constructor(apiClient: ApiClient): BrokersApi; v10BrokersGet(): CancelablePromise; } export declare class FileApi { constructor(apiClient: ApiClient): FileApi; v10FileByIdGet(id: string): CancelablePromise; v10FileDocumentUploadPost(authorization: string, uploadedFile: File): CancelablePromise; v10FileUploadPost(uploadedFile: File, opts?: { authorization?: string; }): CancelablePromise; } export declare class FundsApi { constructor(apiClient: ApiClient): FundsApi; v10FundsAssetsGet(): CancelablePromise; v10FundsByIdAssetsGet(id: string): CancelablePromise; v10FundsByIdChartsBalanceGet(id: string, opts?: { dateFrom?: Date; dateTo?: Date; maxPointCount?: number; }): CancelablePromise; v10FundsByIdChartsProfitGet(id: string, opts?: { dateFrom?: Date; dateTo?: Date; maxPointCount?: number; }): CancelablePromise; v10FundsByIdFavoriteAddPost(id: string, authorization: string): CancelablePromise; v10FundsByIdFavoriteRemovePost(id: string, authorization: string): CancelablePromise; v10FundsByIdGet(id: string, opts?: { authorization?: string; currencySecondary?: string; }): CancelablePromise; v10FundsGet(opts?: { authorization?: string; sorting?: string; currencySecondary?: string; statisticDateFrom?: Date; statisticDateTo?: Date; chartPointsCount?: number; mask?: string; facetId?: string; isFavorite?: boolean; isEnabled?: boolean; hasInvestorsForAll?: boolean; hasInvestorsForClosed?: boolean; ids?: string[]; managerId?: string; programManagerId?: string; status?: string[]; skip?: number; take?: number; }): CancelablePromise; v10FundsSetsGet(authorization: string): CancelablePromise; } export declare class InvestorApi { constructor(apiClient: ApiClient): InvestorApi; v10InvestorFundsByIdInvestByAmountPost(id: string, amount: number, authorization: string, opts?: { currency?: string; }): CancelablePromise; v10InvestorFundsByIdInvestInfoByCurrencyGet(id: string, currency: string, authorization: string): CancelablePromise; v10InvestorFundsByIdRequestsBySkipByTakeGet(id: string, skip: number, take: number, authorization: string): CancelablePromise; v10InvestorFundsByIdWithdrawByPercentPost(id: string, percent: number, authorization: string, opts?: { currency?: string; }): CancelablePromise; v10InvestorFundsByIdWithdrawInfoByCurrencyGet(id: string, currency: string, authorization: string): CancelablePromise; v10InvestorFundsGet(authorization: string, opts?: { sorting?: string; from?: Date; to?: Date; chartPointsCount?: number; currencySecondary?: string; actionStatus?: string; dashboardActionStatus?: string; skip?: number; take?: number; }): CancelablePromise; v10InvestorGet(authorization: string, opts?: { chartCurrency?: string; from?: Date; to?: Date; balancePoints?: number; programsPoints?: number; eventsTake?: number; requestsSkip?: number; requestsTake?: number; }): CancelablePromise; v10InvestorPortfolioChartGet(authorization: string, opts?: { currency?: string; from?: Date; to?: Date; balancePoints?: number; programsPoints?: number; }): CancelablePromise; v10InvestorPortfolioEventsGet(authorization: string, opts?: { assetId?: string; from?: Date; to?: Date; type?: string; assetType?: string; skip?: number; take?: number; }): CancelablePromise; v10InvestorProgramsByIdInvestByAmountPost(id: string, amount: number, authorization: string, opts?: { currency?: string; }): CancelablePromise; v10InvestorProgramsByIdInvestInfoByCurrencyGet(id: string, currency: string, authorization: string): CancelablePromise; v10InvestorProgramsByIdReinvestOffPost(id: string, authorization: string): CancelablePromise; v10InvestorProgramsByIdReinvestOnPost(id: string, authorization: string): CancelablePromise; v10InvestorProgramsByIdRequestsBySkipByTakeGet(id: string, skip: number, take: number, authorization: string): CancelablePromise; v10InvestorProgramsByIdWithdrawByAmountPost(id: string, amount: number, authorization: string): CancelablePromise; v10InvestorProgramsByIdWithdrawInfoByCurrencyGet(id: string, currency: string, authorization: string): CancelablePromise; v10InvestorProgramsByIdWithdrawMultiByAmountPost(id: string, amount: number, authorization: string): CancelablePromise; v10InvestorProgramsGet(authorization: string, opts?: { sorting?: string; from?: Date; to?: Date; chartPointsCount?: number; currencySecondary?: string; actionStatus?: string; dashboardActionStatus?: string; skip?: number; take?: number; }): CancelablePromise; v10InvestorProgramsRequestsByIdCancelPost(id: string, authorization: string): CancelablePromise; v10InvestorRequestsBySkipByTakeGet(skip: number, take: number, authorization: string): CancelablePromise; v10InvestorSignalsGet(authorization: string, opts?: { sorting?: string; from?: Date; to?: Date; chartPointsCount?: number; currencySecondary?: string; actionStatus?: string; dashboardActionStatus?: string; skip?: number; take?: number; }): CancelablePromise; } export declare class ManagerApi { constructor(apiClient: ApiClient): ManagerApi; v10ManagerAssetsGet(authorization: string): CancelablePromise; v10ManagerByIdDetailsGet(id: string): CancelablePromise; v10ManagerByIdGet(id: string): CancelablePromise; v10ManagerEventsGet(authorization: string, opts?: { assetId?: string; from?: Date; to?: Date; type?: string; assetType?: string; skip?: number; take?: number; }): CancelablePromise; v10ManagerFundsByIdAssetsUpdatePost(id: string, authorization: string, opts?: { assets?: FundAssetPart[]; }): CancelablePromise; v10ManagerFundsByIdClosePost(id: string, authorization: string, opts?: { twoFactorCode?: string; }): CancelablePromise; v10ManagerFundsByIdInvestByAmountPost(id: string, amount: number, authorization: string, opts?: { currency?: string; }): CancelablePromise; v10ManagerFundsByIdInvestInfoByCurrencyGet(id: string, currency: string, authorization: string): CancelablePromise; v10ManagerFundsByIdRequestsBySkipByTakeGet(id: string, skip: number, take: number, authorization: string): CancelablePromise; v10ManagerFundsByIdUpdatePost(id: string, authorization: string, opts?: { model?: ProgramUpdate; }): CancelablePromise; v10ManagerFundsByIdWithdrawByPercentPost(id: string, percent: number, authorization: string, opts?: { currency?: string; }): CancelablePromise; v10ManagerFundsByIdWithdrawInfoByCurrencyGet(id: string, currency: string, authorization: string): CancelablePromise; v10ManagerFundsCreatePost(authorization: string, opts?: { request?: NewFundRequest; }): CancelablePromise; v10ManagerFundsGet(authorization: string, opts?: { sorting?: string; from?: Date; to?: Date; chartPointsCount?: number; currencySecondary?: string; actionStatus?: string; dashboardActionStatus?: string; skip?: number; take?: number; }): CancelablePromise; v10ManagerFundsInvestmentAmountGet(authorization: string): CancelablePromise; v10ManagerFundsRequestsByIdCancelPost(id: string, authorization: string): CancelablePromise; v10ManagerGet(authorization: string, opts?: { assetId?: string; from?: Date; to?: Date; type?: string; assetType?: string; skip?: number; take?: number; }): CancelablePromise; v10ManagerPrograms2faConfirmPost(authorization: string, opts?: { programId?: string; code?: string; }): CancelablePromise; v10ManagerPrograms2faGetGet(authorization: string, opts?: { programId?: string; }): CancelablePromise; v10ManagerProgramsByIdClosePost(id: string, authorization: string, opts?: { twoFactorCode?: string; }): CancelablePromise; v10ManagerProgramsByIdInvestByAmountPost(id: string, amount: number, authorization: string, opts?: { currency?: string; }): CancelablePromise; v10ManagerProgramsByIdInvestInfoByCurrencyGet(id: string, currency: string, authorization: string): CancelablePromise; v10ManagerProgramsByIdPasswordChangePost(id: string, authorization: string, opts?: { model?: ProgramPwdUpdate; }): CancelablePromise; v10ManagerProgramsByIdPeriodClosePost(id: string, authorization: string): CancelablePromise; v10ManagerProgramsByIdRequestsBySkipByTakeGet(id: string, skip: number, take: number, authorization: string): CancelablePromise; v10ManagerProgramsByIdUpdatePost(id: string, authorization: string, opts?: { model?: ProgramUpdate; }): CancelablePromise; v10ManagerProgramsByIdWithdrawByAmountPost(id: string, amount: number, authorization: string): CancelablePromise; v10ManagerProgramsByIdWithdrawInfoByCurrencyGet(id: string, currency: string, authorization: string): CancelablePromise; v10ManagerProgramsByIdWithdrawMultiByAmountPost(id: string, amount: number, authorization: string): CancelablePromise; v10ManagerProgramsCreatePost(authorization: string, opts?: { request?: NewProgramRequest; }): CancelablePromise; v10ManagerProgramsGet(authorization: string, opts?: { sorting?: string; from?: Date; to?: Date; chartPointsCount?: number; currencySecondary?: string; actionStatus?: string; dashboardActionStatus?: string; skip?: number; take?: number; }): CancelablePromise; v10ManagerProgramsInvestmentAmountGet(authorization: string, opts?: { brokerTradingAccount?: string; }): CancelablePromise; v10ManagerProgramsRequestsByIdCancelPost(id: string, authorization: string): CancelablePromise; v10ManagerRequestsBySkipByTakeGet(skip: number, take: number, authorization: string): CancelablePromise; v10ManagerSignalCreatePost(authorization: string, opts?: { programId?: string; volumeFee?: number; successFee?: number; }): CancelablePromise; v10ManagerSignalEditPost(authorization: string, opts?: { programId?: string; volumeFee?: number; successFee?: number; }): CancelablePromise; } export declare class NotificationsApi { constructor(apiClient: ApiClient): NotificationsApi; v10NotificationsByIdReadPost(id: string, authorization: string): CancelablePromise; v10NotificationsGet(authorization: string, opts?: { skip?: number; take?: number; }): CancelablePromise; v10NotificationsNewGet(authorization: string): CancelablePromise; v10NotificationsSettingsAddPost(authorization: string, opts?: { assetId?: string; managerId?: string; type?: string; conditionType?: string; conditionAmount?: number; }): CancelablePromise; v10NotificationsSettingsByIdByEnablePost(id: string, enable: boolean, authorization: string): CancelablePromise; v10NotificationsSettingsFundsByIdGet(id: string, authorization: string): CancelablePromise; v10NotificationsSettingsGet(authorization: string): CancelablePromise; v10NotificationsSettingsManagersByIdGet(id: string, authorization: string): CancelablePromise; v10NotificationsSettingsProgramsByIdGet(id: string, authorization: string): CancelablePromise; v10NotificationsSettingsRemoveByIdPost(id: string, authorization: string): CancelablePromise; } export declare class PlatformApi { constructor(apiClient: ApiClient): PlatformApi; v10PlatformInfoGet(): CancelablePromise; v10PlatformLevelsGet(opts?: { currency?: string; }): CancelablePromise; v10PlatformRiskcontrolGet(route: string, opts?: { client?: string; version?: string; }): CancelablePromise; v10PlatformStatisticGet(): CancelablePromise; } export declare class ProfileApi { constructor(apiClient: ApiClient): ProfileApi; v10ProfileAvatarRemovePost(authorization: string): CancelablePromise; v10ProfileAvatarUpdateByFileIdPost(fileId: string, authorization: string): CancelablePromise; v10ProfileGet(authorization: string): CancelablePromise; v10ProfileHeaderGet(authorization: string): CancelablePromise; v10ProfilePersonalUpdatePost(authorization: string, opts?: { model?: UpdatePersonalDetailViewModel; }): CancelablePromise; v10ProfilePushTokenPost(authorization: string, opts?: { token?: FcmTokenViewModel; }): CancelablePromise; v10ProfileUpdatePost(authorization: string, opts?: { model?: UpdateProfileViewModel; }): CancelablePromise; v10ProfileVerificationTokenPost(authorization: string): CancelablePromise; } export declare class ProgramsApi { constructor(apiClient: ApiClient): ProgramsApi; v10ProgramsByIdChartsBalanceGet(id: string, opts?: { dateFrom?: Date; dateTo?: Date; maxPointCount?: number; }): CancelablePromise; v10ProgramsByIdChartsProfitGet(id: string, opts?: { dateFrom?: Date; dateTo?: Date; maxPointCount?: number; }): CancelablePromise; v10ProgramsByIdFavoriteAddPost(id: string, authorization: string): CancelablePromise; v10ProgramsByIdFavoriteRemovePost(id: string, authorization: string): CancelablePromise; v10ProgramsByIdGet(id: string, opts?: { authorization?: string; currencySecondary?: string; }): CancelablePromise; v10ProgramsByIdPeriodsGet(id: string, opts?: { dateFrom?: Date; dateTo?: Date; numberMin?: number; numberMax?: number; status?: string; skip?: number; take?: number; }): CancelablePromise; v10ProgramsByIdTradesGet(id: string, opts?: { dateFrom?: Date; dateTo?: Date; symbol?: string; sorting?: string; accountId?: string; skip?: number; take?: number; }): CancelablePromise; v10ProgramsByIdTradesOpenGet(id: string, opts?: { sorting?: string; symbol?: string; accountId?: string; skip?: number; take?: number; }): CancelablePromise; v10ProgramsGet(opts?: { authorization?: string; levelMin?: number; levelMax?: number; levelsSet?: number[]; profitAvgMin?: number; profitAvgMax?: number; sorting?: string; programCurrency?: string; currencySecondary?: string; levelUpFrom?: number; tags?: string[]; isSignal?: boolean; statisticDateFrom?: Date; statisticDateTo?: Date; chartPointsCount?: number; mask?: string; facetId?: string; isFavorite?: boolean; isEnabled?: boolean; hasInvestorsForAll?: boolean; hasInvestorsForClosed?: boolean; ids?: string[]; managerId?: string; programManagerId?: string; status?: string[]; skip?: number; take?: number; }): CancelablePromise; v10ProgramsLevelupSummaryGet(opts?: { authorization?: string; }): CancelablePromise; v10ProgramsSetsGet(authorization: string): CancelablePromise; } export declare class RateApi { constructor(apiClient: ApiClient): RateApi; v10RateByExchangeByFromByToGet(exchange: string, from: string, to: string): CancelablePromise; v10RateByFromByToGet(from: string, to: string): CancelablePromise; v10RateGet(opts?: { from?: string[]; to?: string[]; }): CancelablePromise; } export declare class SearchApi { constructor(apiClient: ApiClient): SearchApi; v10SearchGet(opts?: { mask?: string; take?: number; }): CancelablePromise; } export declare class SignalApi { constructor(apiClient: ApiClient): SignalApi; v10SignalAccountsGet(authorization: string): CancelablePromise; v10SignalAttachByIdInfoGet(id: string, authorization: string): CancelablePromise; v10SignalAttachByIdPost(id: string, authorization: string, opts?: { model?: AttachToSignalProvider; }): CancelablePromise; v10SignalByIdUpdatePost(id: string, authorization: string, opts?: { model?: AttachToSignalProvider; }): CancelablePromise; v10SignalDetachByIdPost(id: string, authorization: string, opts?: { model?: DetachFromSignalProvider; }): CancelablePromise; v10SignalTradesByIdClosePost(id: string, authorization: string): CancelablePromise; v10SignalTradesGet(authorization: string, opts?: { dateFrom?: Date; dateTo?: Date; symbol?: string; sorting?: string; accountId?: string; skip?: number; take?: number; }): CancelablePromise; v10SignalTradesOpenGet(authorization: string, opts?: { sorting?: string; symbol?: string; accountId?: string; skip?: number; take?: number; }): CancelablePromise; } export declare class WalletApi { constructor(apiClient: ApiClient): WalletApi; v10WalletAddressesByCurrencyGet(currency: string, authorization: string): CancelablePromise; v10WalletAddressesGet(authorization: string): CancelablePromise; v10WalletByCurrencyGet(currency: string, authorization: string): CancelablePromise; v10WalletFeeGvtholdingGet(authorization: string): CancelablePromise; v10WalletMultiByCurrencyAvailableGet(currency: string, authorization: string): CancelablePromise; v10WalletMultiByCurrencyGet(currency: string, authorization: string): CancelablePromise; v10WalletMultiTransactionsExternalGet(authorization: string, opts?: { from?: Date; to?: Date; type?: string; currency?: string; skip?: number; take?: number; }): CancelablePromise; v10WalletMultiTransactionsGet(authorization: string, opts?: { from?: Date; to?: Date; type?: string; currency?: string; skip?: number; take?: number; }): CancelablePromise; v10WalletPaygvtfeeOffPost(authorization: string): CancelablePromise; v10WalletPaygvtfeeOnPost(authorization: string): CancelablePromise; v10WalletTransactionByIdGet(id: string, authorization: string): CancelablePromise; v10WalletTransactionsGet(authorization: string, opts?: { assetId?: string; from?: Date; to?: Date; assetType?: string; txAction?: string; wallet?: string; skip?: number; take?: number; }): CancelablePromise; v10WalletTransferPost(authorization: string, opts?: { request?: InternalTransferRequest; }): CancelablePromise; v10WalletWithdrawInfoGet(authorization: string): CancelablePromise; v10WalletWithdrawRequestCancelByTxIdPost(txId: string, authorization: string): CancelablePromise; v10WalletWithdrawRequestConfirmPost(opts?: { requestId?: string; code?: string; }): CancelablePromise; v10WalletWithdrawRequestNewPost(authorization: string, opts?: { model?: CreateWithdrawalRequestModel; }): CancelablePromise; v10WalletWithdrawRequestResendByTxIdPost(txId: string, authorization: string): CancelablePromise; } export declare interface index { ApiClient: ApiClient; AmountWithCurrency: AmountWithCurrency; AndroidAppVersion: AndroidAppVersion; AndroidVersion: AndroidVersion; AssetEvent: AssetEvent; AssetSelection: AssetSelection; AssetsValue: AssetsValue; AttachToSignalProvider: AttachToSignalProvider; AttachToSignalProviderInfo: AttachToSignalProviderInfo; BalanceChartElement: BalanceChartElement; BlockchainInfo: BlockchainInfo; Broker: Broker; BrokerAccountType: BrokerAccountType; BrokersInfo: BrokersInfo; CaptchaCheckResult: CaptchaCheckResult; CaptchaDetails: CaptchaDetails; ChangePasswordViewModel: ChangePasswordViewModel; ChartSimple: ChartSimple; ConvertingDetails: ConvertingDetails; CopyTradingAccountInfo: CopyTradingAccountInfo; CopyTradingAccountsList: CopyTradingAccountsList; CreateWithdrawalRequestModel: CreateWithdrawalRequestModel; DashboardChartValue: DashboardChartValue; DashboardPortfolioEvent: DashboardPortfolioEvent; DashboardPortfolioEvents: DashboardPortfolioEvents; DashboardProgramDetails: DashboardProgramDetails; DashboardSummary: DashboardSummary; DetachFromSignalProvider: DetachFromSignalProvider; Enums: Enums; ErrorMessage: ErrorMessage; ErrorViewModel: ErrorViewModel; ExternalTransactionDetails: ExternalTransactionDetails; FcmTokenViewModel: FcmTokenViewModel; ForgotPasswordViewModel: ForgotPasswordViewModel; FundAssetInfo: FundAssetInfo; FundAssetPart: FundAssetPart; FundAssetPartWithIcon: FundAssetPartWithIcon; FundAssetPercent: FundAssetPercent; FundAssetsListInfo: FundAssetsListInfo; FundBalanceChart: FundBalanceChart; FundDetails: FundDetails; FundDetailsFull: FundDetailsFull; FundDetailsListStatistic: FundDetailsListStatistic; FundFacet: FundFacet; FundInvestInfo: FundInvestInfo; FundNotificationSettingList: FundNotificationSettingList; FundProfitChart: FundProfitChart; FundSets: FundSets; FundStatistic: FundStatistic; FundWithdrawInfo: FundWithdrawInfo; FundsList: FundsList; GeeTestDetails: GeeTestDetails; GeeTestResult: GeeTestResult; IOsAppVersion: IOsAppVersion; InternalTransferRequest: InternalTransferRequest; LevelInfo: LevelInfo; LevelUpData: LevelUpData; LevelUpSummary: LevelUpSummary; LoginViewModel: LoginViewModel; ManagerAssets: ManagerAssets; ManagerDashboard: ManagerDashboard; ManagerFundWithdrawInfo: ManagerFundWithdrawInfo; ManagerNotificationSettingList: ManagerNotificationSettingList; ManagerOverview: ManagerOverview; ManagerPortfolioEvent: ManagerPortfolioEvent; ManagerPortfolioEvents: ManagerPortfolioEvents; ManagerProfile: ManagerProfile; ManagerProfileDetails: ManagerProfileDetails; ManagerProgramCreateResult: ManagerProgramCreateResult; ManagerProgramWithdrawInfo: ManagerProgramWithdrawInfo; ManagerSimpleFund: ManagerSimpleFund; ManagerSimpleProgram: ManagerSimpleProgram; ManagersList: ManagersList; MultiWalletExternalTransaction: MultiWalletExternalTransaction; MultiWalletExternalTransactionsViewModel: MultiWalletExternalTransactionsViewModel; MultiWalletFilters: MultiWalletFilters; MultiWalletTransaction: MultiWalletTransaction; MultiWalletTransactionsViewModel: MultiWalletTransactionsViewModel; NewFundRequest: NewFundRequest; NewProgramRequest: NewProgramRequest; NotificationList: NotificationList; NotificationSettingList: NotificationSettingList; NotificationSettingViewModel: NotificationSettingViewModel; NotificationViewModel: NotificationViewModel; OrderModel: OrderModel; OrderProgramData: OrderProgramData; OrderSignalModel: OrderSignalModel; OrderSignalProgramInfo: OrderSignalProgramInfo; OtherAssetsValue: OtherAssetsValue; PasswordModel: PasswordModel; PeriodDate: PeriodDate; PersonalFundDetailsFull: PersonalFundDetailsFull; PersonalProgramDetailsFull: PersonalProgramDetailsFull; PersonalSignalDetailsFull: PersonalSignalDetailsFull; PlatformAsset: PlatformAsset; PlatformAssets: PlatformAssets; PlatformCurrency: PlatformCurrency; PlatformInfo: PlatformInfo; PlatformStatistic: PlatformStatistic; PowDetails: PowDetails; PowResult: PowResult; ProfileFullViewModel: ProfileFullViewModel; ProfileHeaderViewModel: ProfileHeaderViewModel; ProfilePublic: ProfilePublic; ProgramBalanceChart: ProgramBalanceChart; ProgramBalanceChartElement: ProgramBalanceChartElement; ProgramDetails: ProgramDetails; ProgramDetailsFull: ProgramDetailsFull; ProgramDetailsListStatistic: ProgramDetailsListStatistic; ProgramDetailsRating: ProgramDetailsRating; ProgramFacet: ProgramFacet; ProgramFilters: ProgramFilters; ProgramInfo: ProgramInfo; ProgramInvestInfo: ProgramInvestInfo; ProgramMinimumDeposit: ProgramMinimumDeposit; ProgramNotificationSettingList: ProgramNotificationSettingList; ProgramPeriodViewModel: ProgramPeriodViewModel; ProgramPeriodsViewModel: ProgramPeriodsViewModel; ProgramProfitChart: ProgramProfitChart; ProgramPwdUpdate: ProgramPwdUpdate; ProgramRequest: ProgramRequest; ProgramRequests: ProgramRequests; ProgramSets: ProgramSets; ProgramStatistic: ProgramStatistic; ProgramTag: ProgramTag; ProgramTransactionDetails: ProgramTransactionDetails; ProgramUpdate: ProgramUpdate; ProgramWithdrawInfo: ProgramWithdrawInfo; ProgramsInfo: ProgramsInfo; ProgramsLevelsInfo: ProgramsLevelsInfo; ProgramsList: ProgramsList; RateItem: RateItem; RatesModel: RatesModel; RatesModelRates: RatesModelRates; RecoveryCode: RecoveryCode; RecoveryCodesViewModel: RecoveryCodesViewModel; RegisterInvestorViewModel: RegisterInvestorViewModel; RegisterManagerViewModel: RegisterManagerViewModel; ResendConfirmationViewModel: ResendConfirmationViewModel; ResetPasswordViewModel: ResetPasswordViewModel; SearchViewModel: SearchViewModel; SignalDetails: SignalDetails; SignalSubscription: SignalSubscription; SignalsList: SignalsList; TradesSignalViewModel: TradesSignalViewModel; TradesViewModel: TradesViewModel; TransactionDetails: TransactionDetails; TwoFactorAuthenticator: TwoFactorAuthenticator; TwoFactorAuthenticatorConfirm: TwoFactorAuthenticatorConfirm; TwoFactorCodeModel: TwoFactorCodeModel; TwoFactorStatus: TwoFactorStatus; UpdatePersonalDetailViewModel: UpdatePersonalDetailViewModel; UpdateProfileViewModel: UpdateProfileViewModel; UploadResult: UploadResult; UserCommissionData: UserCommissionData; ValueChartBar: ValueChartBar; WalletBaseData: WalletBaseData; WalletData: WalletData; WalletInfo: WalletInfo; WalletMultiAvailable: WalletMultiAvailable; WalletMultiSummary: WalletMultiSummary; WalletSummary: WalletSummary; WalletTransaction: WalletTransaction; WalletTransactionsViewModel: WalletTransactionsViewModel; WalletWithdrawalInfo: WalletWithdrawalInfo; WalletsGrandTotal: WalletsGrandTotal; WalletsInfo: WalletsInfo; WithdrawalInfo: WithdrawalInfo; WithdrawalSummary: WithdrawalSummary; AuthApi: AuthApi; BrokersApi: BrokersApi; FileApi: FileApi; FundsApi: FundsApi; InvestorApi: InvestorApi; ManagerApi: ManagerApi; NotificationsApi: NotificationsApi; PlatformApi: PlatformApi; ProfileApi: ProfileApi; ProgramsApi: ProgramsApi; RateApi: RateApi; SearchApi: SearchApi; SignalApi: SignalApi; WalletApi: WalletApi; } export declare type AmountWithCurrencyCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface AmountWithCurrency { amount: number; currency: AmountWithCurrencyCurrencyEnum; } export declare interface AndroidAppVersion { minVersion: AndroidVersion; lastVersion: AndroidVersion; } export declare interface AndroidVersion { versionCode: string; versionName: string; } export declare interface AssetEvent { programs: string[]; funds: string[]; } export declare type AssetSelectionTypeEnum = "Program" | "Fund"; export declare interface AssetSelection { id: string; title: string; logo: string; type: AssetSelectionTypeEnum; } export declare type AssetsValueTypeEnum = "All" | "Program" | "Fund"; export declare interface AssetsValue { type: AssetsValueTypeEnum; id: string; title: string; avatar: string; color: string; value: number; changePercent: number; changeValue: number; } export declare type AttachToSignalProviderModeEnum = "ByBalance" | "Percent" | "Fixed"; export declare type AttachToSignalProviderFixedCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type AttachToSignalProviderInitialDepositCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface AttachToSignalProvider { mode: AttachToSignalProviderModeEnum; percent: number; openTolerancePercent: number; fixedVolume: number; fixedCurrency: AttachToSignalProviderFixedCurrencyEnum; initialDepositCurrency: AttachToSignalProviderInitialDepositCurrencyEnum; initialDepositAmount: number; } export declare type AttachToSignalProviderInfoMinDepositCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface AttachToSignalProviderInfo { hasSignalAccount: boolean; hasActiveSubscription: boolean; volumeFee: number; minDeposit: number; minDepositCurrency: AttachToSignalProviderInfoMinDepositCurrencyEnum; } export declare interface BalanceChartElement { date: Date; managerFunds: number; investorsFunds: number; } export declare interface BinanceKey { id: string; appKey: string; title: string; isValid: boolean; } export declare type BlockchainInfoStatusEnum = "Undefined" | "New" | "Pending" | "ConfirmedByGate" | "ConfirmedAndValidated" | "Error" | "Cancelled"; export declare interface BlockchainInfo { hash: string; status: BlockchainInfoStatusEnum; } export declare interface Broker { name: string; description: string; logo: string; terms: string; assets: string; fee: number; leverageMin: number; leverageMax: number; accountTypes: BrokerAccountType[]; isForex: boolean; isSignalsAvailable: boolean; tags: ProgramTag[]; } export declare type BrokerAccountTypeTypeEnum = "Undefined" | "MetaTrader4" | "MetaTrader5" | "NinjaTrader" | "cTrader" | "Rumus" | "Metastock" | "IDEX" | "Huobi"; export declare interface BrokerAccountType { id: string; name: string; description: string; type: BrokerAccountTypeTypeEnum; leverages: number[]; currencies: string[]; isForex: boolean; isSignalsAvailable: boolean; } export declare interface BrokersInfo { brokers: Broker[]; } export declare interface CaptchaCheckResult { id: string; pow: PowResult; geeTest: GeeTestResult; } export declare type CaptchaDetailsCaptchaTypeEnum = "None" | "Pow" | "GeeTest"; export declare interface CaptchaDetails { captchaType: CaptchaDetailsCaptchaTypeEnum; id: string; route: string; pow: PowDetails; geeTest: GeeTestDetails; } export declare interface ChangePasswordViewModel { oldPassword: string; password: string; confirmPassword: string; } export declare interface ChartSimple { value: number; date: Date; } export declare type ConvertingDetailsCurrencyToEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface ConvertingDetails { currencyTo: ConvertingDetailsCurrencyToEnum; currencyToName: string; amountTo: number; rateValue: number; currencyToLogo: string; } export declare type CopyTradingAccountInfoCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface CopyTradingAccountInfo { id: string; currency: CopyTradingAccountInfoCurrencyEnum; logo: string; title: string; balance: number; equity: number; freeMargin: number; marginLevel: number; available: number; } export declare interface CopyTradingAccountsList { accounts: CopyTradingAccountInfo[]; total: number; } export declare type CreateWithdrawalRequestModelCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface CreateWithdrawalRequestModel { amount: number; currency: CreateWithdrawalRequestModelCurrencyEnum; address: string; twoFactorCode: string; } export declare interface DashboardChartValue { investedProgramsInfo: ValueChartBar[]; balanceChart: ChartSimple[]; value: number; valueCurrency: number; changePercent: number; changeValue: number; changeValueCurrency: number; rate: number; } export declare type DashboardPortfolioEventFeeSuccessManagerCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type DashboardPortfolioEventFeeSuccessPlatformCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type DashboardPortfolioEventCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type DashboardPortfolioEventTypeEnum = "All" | "Invest" | "Withdraw" | "Profit" | "Loss" | "Reinvest" | "Canceled" | "Ended" | "WithdrawByStopOut"; export declare type DashboardPortfolioEventAssetTypeEnum = "Program" | "Fund"; export declare interface DashboardPortfolioEvent { assetId: string; date: Date; title: string; url: string; value: number; valueTotal: number; feeSuccessManager: number; feeSuccessManagerCurrency: DashboardPortfolioEventFeeSuccessManagerCurrencyEnum; feeSuccessPlatform: number; feeSuccessPlatformCurrency: DashboardPortfolioEventFeeSuccessPlatformCurrencyEnum; profitPercent: number; currency: DashboardPortfolioEventCurrencyEnum; type: DashboardPortfolioEventTypeEnum; logo: string; color: string; description: string; assetType: DashboardPortfolioEventAssetTypeEnum; } export declare interface DashboardPortfolioEvents { events: DashboardPortfolioEvent[]; total: number; } export declare interface DashboardProgramDetails { share: number; } export declare interface DashboardSummary { chart: DashboardChartValue; events: DashboardPortfolioEvents; profileHeader: ProfileHeaderViewModel; programsCount: number; fundsCount: number; signalsCount: number; requests: ProgramRequests; } export declare type DetachFromSignalProviderModeEnum = "None" | "ProviderCloseOnly" | "CloseAllImmediately"; export declare interface DetachFromSignalProvider { mode: DetachFromSignalProviderModeEnum; } export declare interface Enums { multiWallet: MultiWalletFilters; program: ProgramFilters; } export declare interface ErrorMessage { message: string; property: string; } export declare type ErrorViewModelCodeEnum = "InternalServerError" | "ValidationError" | "RequiresTwoFactor" | "WrongCaptcha"; export declare interface ErrorViewModel { errors: ErrorMessage[]; code: ErrorViewModelCodeEnum; } export declare interface ExternalTransactionDetails { description: string; descriptionUrl: string; fromAddress: string; isEnableActions: boolean; } export declare interface FcmTokenViewModel { token: string; } export declare interface ForgotPasswordViewModel { email: string; } export declare interface FundAssetInfo { asset: string; symbol: string; icon: string; target: number; current: number; } export declare interface FundAssetPart { id: string; percent: number; } export declare interface FundAssetPartWithIcon { icon: string; color: string; name: string; asset: string; percent: number; } export declare interface FundAssetPercent { asset: string; name: string; percent: number; icon: string; } export declare interface FundAssetsListInfo { assets: FundAssetInfo[]; } export declare interface FundBalanceChart { usdBalance: number; balanceChart: BalanceChartElement[]; gvtBalance: number; } export declare type FundDetailsStatusEnum = "None" | "Pending" | "ErrorCreating" | "Active" | "Closed" | "Archived" | "ClosedDueToInactivity"; export declare interface FundDetails { totalAssetsCount: number; topFundAssets: FundAssetPercent[]; statistic: FundDetailsListStatistic; personalDetails: PersonalFundDetailsFull; dashboardAssetsDetails: DashboardProgramDetails; id: string; logo: string; url: string; color: string; title: string; description: string; status: FundDetailsStatusEnum; creationDate: Date; manager: ProfilePublic; chart: ChartSimple[]; } export declare type FundDetailsFullStatusEnum = "None" | "Pending" | "ErrorCreating" | "Active" | "Closed" | "Archived" | "ClosedDueToInactivity"; export declare interface FundDetailsFull { entryFee: number; exitFee: number; managementFee: number; currentAssets: FundAssetPartWithIcon[]; statistic: FundStatistic; personalFundDetails: PersonalFundDetailsFull; id: string; logo: string; url: string; color: string; description: string; title: string; ipfsHash: string; creationDate: Date; status: FundDetailsFullStatusEnum; manager: ProfilePublic; } export declare interface FundDetailsListStatistic { balanceGVT: AmountWithCurrency; balanceSecondary: AmountWithCurrency; profitPercent: number; drawdownPercent: number; investorsCount: number; } export declare type FundFacetSortingEnum = "ByProfitAsc" | "ByProfitDesc" | "ByDrawdownAsc" | "ByDrawdownDesc" | "ByInvestorsAsc" | "ByInvestorsDesc" | "ByNewAsc" | "ByNewDesc" | "ByTitleAsc" | "ByTitleDesc" | "ByBalanceAsc" | "ByBalanceDesc"; export declare type FundFacetSortTypeEnum = "New" | "Top" | "WeeklyTop" | "Popular" | "ToLevelUp"; export declare type FundFacetTimeframeEnum = "Day" | "Week" | "Month" | "ThreeMonths" | "Year" | "AllTime"; export declare interface FundFacet { sorting: FundFacetSortingEnum; id: string; title: string; description: string; logo: string; url: string; sortType: FundFacetSortTypeEnum; timeframe: FundFacetTimeframeEnum; } export declare interface FundInvestInfo { title: string; availableInWallet: number; minInvestmentAmount: number; entryFee: number; gvCommission: number; rate: number; isOwnProgram: boolean; } export declare interface FundNotificationSettingList { assetId: string; title: string; url: string; logo: string; color: string; settingsGeneral: NotificationSettingViewModel[]; } export declare interface FundProfitChart { totalUsdProfit: number; timeframeUsdProfit: number; rebalances: number; creationDate: Date; profitPercent: number; equityChart: ChartSimple[]; balance: number; investors: number; profitChangePercent: number; sharpeRatio: number; sortinoRatio: number; calmarRatio: number; maxDrawdown: number; totalGvtProfit: number; timeframeGvtProfit: number; rate: number; } export declare interface FundSets { sets: FundFacet[]; favoritesCount: number; } export declare interface FundStatistic { balanceGVT: AmountWithCurrency; balanceSecondary: AmountWithCurrency; profitPercent: number; drawdownPercent: number; investorsCount: number; startDate: Date; startBalance: number; investedAmount: number; rebalancingCount: number; } export declare interface FundWithdrawInfo { exitFee: number; title: string; availableToWithdraw: number; rate: number; } export declare interface FundsList { funds: FundDetails[]; total: number; } export declare interface GeeTestDetails { } export declare interface GeeTestResult { } export declare interface IOsAppVersion { minVersion: string; lastVersion: string; } export declare type InternalTransferRequestSourceTypeEnum = "Undefined" | "Wallet" | "CopyTradingAccount"; export declare type InternalTransferRequestDestinationTypeEnum = "Undefined" | "Wallet" | "CopyTradingAccount"; export declare interface InternalTransferRequest { sourceId: string; sourceType: InternalTransferRequestSourceTypeEnum; destinationId: string; destinationType: InternalTransferRequestDestinationTypeEnum; amount: number; transferAll: boolean; } export declare interface LevelInfo { level: number; investmentLimit: number; } export declare interface LevelUpData { level: number; total: number; totalOwn: number; quota: number; targetProfit: number; } export declare interface LevelUpSummary { levelData: LevelUpData[]; } export declare interface LoginViewModel { email: string; password: string; rememberMe: boolean; twoFactorCode: string; recoveryCode: string; client: string; captchaCheckResult: CaptchaCheckResult; } export declare interface ManagerAssets { programs: ManagerSimpleProgram[]; funds: ManagerSimpleFund[]; } export declare interface ManagerDashboard { profile: ManagerProfileDetails; requests: ProgramRequest; events: ManagerPortfolioEvents; allAssets: AssetSelection[]; programChart: ProgramProfitChart; fundChart: FundProfitChart; } export declare interface ManagerEvent { programs: string[]; funds: string[]; } export declare interface ManagerFundWithdrawInfo { withheldInvestment: number; exitFee: number; title: string; availableToWithdraw: number; rate: number; } export declare interface ManagerNotificationSettingList { managerId: string; url: string; username: string; avatar: string; about: string; settingsGeneral: NotificationSettingViewModel[]; } export declare interface ManagerOverview { } export declare type ManagerPortfolioEventCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type ManagerPortfolioEventTypeEnum = "All" | "AssetStarted" | "ProgramPeriodStarts" | "ProgramPeriodEnds" | "InvestorInvest" | "InvestorWithdraw" | "ManagerInvest" | "ManagerWithdraw" | "AssetFinished" | "EntranceFee" | "ExitFee" | "ProgramStopOut" | "ProgramManagerTradingFeeAccrual" | "ProgramSignalSubscribe"; export declare type ManagerPortfolioEventProgramTypeEnum = "Program" | "Fund"; export declare interface ManagerPortfolioEvent { assetId: string; date: Date; title: string; value: number; feeValue: number; profitPercent: number; currency: ManagerPortfolioEventCurrencyEnum; type: ManagerPortfolioEventTypeEnum; programType: ManagerPortfolioEventProgramTypeEnum; logo: string; color: string; description: string; url: string; periodNumber: number; } export declare interface ManagerPortfolioEvents { events: ManagerPortfolioEvent[]; total: number; } export declare interface ManagerProfile { id: string; username: string; about: string; avatar: string; regDate: Date; assets: string[]; url: string; } export declare interface ManagerProfileDetails { managerProfile: ManagerProfile; overview: ManagerOverview; programsCount: number; fundsCount: number; } export declare interface ManagerProgramCreateResult { programId: string; twoFactorRequired: boolean; twoFactor: TwoFactorAuthenticator; } export declare interface ManagerProgramWithdrawInfo { withheldInvestment: number; periodEnds: Date; title: string; availableToWithdraw: number; rate: number; } export declare interface ManagerSimpleFund { id: string; title: string; color: string; logo: string; url: string; } export declare interface ManagerSimpleProgram { level: number; id: string; title: string; color: string; logo: string; url: string; } export declare interface ManagersList { managers: ManagerProfile[]; total: number; } export declare type MultiWalletExternalTransactionCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type MultiWalletExternalTransactionTypeEnum = "All" | "Deposit" | "Withdrawal"; export declare interface MultiWalletExternalTransaction { id: string; currency: MultiWalletExternalTransactionCurrencyEnum; logo: string; date: Date; amount: number; type: MultiWalletExternalTransactionTypeEnum; status: string; isEnableActions: boolean; statusUrl: string; } export declare interface MultiWalletExternalTransactionsViewModel { transactions: MultiWalletExternalTransaction[]; total: number; } export declare interface MultiWalletFilters { transactionType: string[]; externalTransactionType: string[]; } export declare type MultiWalletTransactionCurrencyFromEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type MultiWalletTransactionCurrencyToEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type MultiWalletTransactionTypeEnum = "All" | "Investment" | "Converting" | "Withdrawal" | "Close" | "Open" | "Fee" | "Profits" | "SubscribeSignal" | "ReceiveSignal" | "DepositSignal" | "WithdrawalSignal" | "Platform"; export declare type MultiWalletTransactionStatusEnum = "Done" | "Pending" | "Canceled" | "Error"; export declare interface MultiWalletTransaction { id: string; currencyFrom: MultiWalletTransactionCurrencyFromEnum; currencyTo: MultiWalletTransactionCurrencyToEnum; type: MultiWalletTransactionTypeEnum; date: Date; status: MultiWalletTransactionStatusEnum; logoFrom: string; logoTo: string; description: string; amount: number; amountTo: number; } export declare interface MultiWalletTransactionsViewModel { transactions: MultiWalletTransaction[]; total: number; } export declare interface NewFundRequest { exitFee: number; managementFee: number; assets: FundAssetPart[]; title: string; description: string; logo: string; entryFee: number; depositAmount: number; depositWalletId: string; } export declare type NewProgramRequestCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface NewProgramRequest { currency: NewProgramRequestCurrencyEnum; periodLength: number; successFee: number; stopOutLevel: number; leverage: number; brokerAccountTypeId: string; signalSuccessFee: number; signalVolumeFee: number; isSignalProgram: boolean; title: string; description: string; logo: string; entryFee: number; depositAmount: number; depositWalletId: string; } export declare interface NotificationList { notifications: NotificationViewModel[]; total: number; } export declare interface NotificationSettingList { settingsGeneral: NotificationSettingViewModel[]; settingsProgram: ProgramNotificationSettingList[]; settingsFund: FundNotificationSettingList[]; settingsManager: ManagerNotificationSettingList[]; } export declare type NotificationSettingViewModelTypeEnum = "PlatformNewsAndUpdates" | "PlatformEmergency" | "PlatformOther" | "ProfileUpdated" | "ProfilePwdUpdated" | "ProfileVerification" | "Profile2FA" | "ProfileSecurity" | "TradingAccountPwdUpdated" | "ProgramNewsAndUpdates" | "ProgramEndOfPeriod" | "ProgramCondition" | "FundNewsAndUpdates" | "FundEndOfPeriod" | "FundRebalancing" | "ManagerNewProgram" | "Signals"; export declare type NotificationSettingViewModelConditionTypeEnum = "Empty" | "Profit" | "Level" | "AvailableToInvest"; export declare interface NotificationSettingViewModel { id: string; isEnabled: boolean; assetId: string; managerId: string; type: NotificationSettingViewModelTypeEnum; conditionType: NotificationSettingViewModelConditionTypeEnum; conditionAmount: number; } export declare type NotificationViewModelTypeEnum = "PlatformNewsAndUpdates" | "PlatformEmergency" | "PlatformOther" | "ProfileUpdated" | "ProfilePwdUpdated" | "ProfileVerification" | "Profile2FA" | "ProfileSecurity" | "TradingAccountPwdUpdated" | "ProgramNewsAndUpdates" | "ProgramEndOfPeriod" | "ProgramCondition" | "FundNewsAndUpdates" | "FundEndOfPeriod" | "FundRebalancing" | "ManagerNewProgram" | "Signals"; export declare type NotificationViewModelAssetTypeEnum = "Program" | "Fund"; export declare interface NotificationViewModel { id: string; text: string; date: Date; type: NotificationViewModelTypeEnum; assetId: string; managerId: string; logo: string; url: string; color: string; isUnread: boolean; assetType: NotificationViewModelAssetTypeEnum; } export declare type OrderModelDirectionEnum = "Buy" | "Sell" | "Balance" | "Credit" | "Undefined"; export declare type OrderModelEntryEnum = "In" | "Out" | "InOut" | "OutBy"; export declare interface OrderModel { id: string; login: string; ticket: string; symbol: string; volume: number; profit: number; direction: OrderModelDirectionEnum; date: Date; price: number; priceCurrent: number; entry: OrderModelEntryEnum; baseVolume: number; originalCommission: number; originalCommissionCurrency: string; commission: number; swap: number; showOriginalCommission: boolean; masterLogin: string; } export declare interface OrderProgramData { title: string; level: number; color: string; url: string; logo: string; } export declare type OrderSignalModelDirectionEnum = "Buy" | "Sell" | "Balance" | "Credit" | "Undefined"; export declare type OrderSignalModelEntryEnum = "In" | "Out" | "InOut" | "OutBy"; export declare interface OrderSignalModel { providers: OrderSignalProgramInfo[]; id: string; login: string; ticket: string; symbol: string; volume: number; profit: number; direction: OrderSignalModelDirectionEnum; date: Date; price: number; priceCurrent: number; entry: OrderSignalModelEntryEnum; baseVolume: number; originalCommission: number; originalCommissionCurrency: string; commission: number; swap: number; showOriginalCommission: boolean; masterLogin: string; } export declare interface OrderSignalProgramInfo { manager: ProfilePublic; program: OrderProgramData; programId: string; volume: number; } export declare interface OtherAssetsValue { amount: number; value: number; changePercent: number; changeValue: number; } export declare interface PasswordModel { password: string; } export declare interface PeriodDate { dateFrom: Date; dateTo: Date; } export declare type PersonalFundDetailsFullStatusEnum = "Pending" | "Active" | "Investing" | "Withdrawing" | "Ended"; export declare interface PersonalFundDetailsFull { withdrawPercent: number; canReallocate: boolean; possibleReallocationTime: Date; isFavorite: boolean; isInvested: boolean; isOwnProgram: boolean; canCloseProgram: boolean; isFinishing: boolean; canInvest: boolean; canWithdraw: boolean; canClosePeriod: boolean; hasNotifications: boolean; value: number; profit: number; invested: number; pendingInput: number; pendingOutput: number; status: PersonalFundDetailsFullStatusEnum; isFollowSignals: boolean; canMakeSignalProvider: boolean; } export declare type PersonalProgramDetailsFullStatusEnum = "Pending" | "Active" | "Investing" | "Withdrawing" | "Ended"; export declare interface PersonalProgramDetailsFull { isReinvest: boolean; gvtValue: number; showTwoFactorButton: boolean; signalSubscription: SignalSubscription; login: string; notificationAvailableToInvestId: string; isFavorite: boolean; isInvested: boolean; isOwnProgram: boolean; canCloseProgram: boolean; isFinishing: boolean; canInvest: boolean; canWithdraw: boolean; canClosePeriod: boolean; hasNotifications: boolean; value: number; profit: number; invested: number; pendingInput: number; pendingOutput: number; status: PersonalProgramDetailsFullStatusEnum; isFollowSignals: boolean; canMakeSignalProvider: boolean; } export declare interface PersonalSignalDetailsFull { subscriptionDate: Date; tradesCount: number; signalSubscription: SignalSubscription; profit: number; } export declare interface PlatformAsset { id: string; name: string; asset: string; description: string; icon: string; color: string; } export declare interface PlatformAssets { assets: PlatformAsset[]; } export declare interface PlatformCurrency { name: string; rateToGvt: number; } export declare interface PlatformInfo { iOSVersion: IOsAppVersion; androidVersion: AndroidAppVersion; programsFacets: ProgramFacet[]; fundsFacets: FundFacet[]; programsInfo: ProgramsInfo; currencies: string[]; platformCurrencies: PlatformCurrency[]; enums: Enums; } export declare interface PlatformStatistic { managers: number; investors: number; profitWeek: number; investmentAmount: number; totalInvestorsProfit: number; totalProfit: number; } export declare type PowDetailsSecureAlgorithmEnum = "Sha256"; export declare interface PowDetails { secureAlgorithm: PowDetailsSecureAlgorithmEnum; difficulty: number; nonce: string; } export declare interface PowResult { prefix: string; } export declare type ProfileFullViewModelVerificationStatusEnum = "NotVerified" | "Verified" | "UnderReview" | "Rejected"; export declare interface ProfileFullViewModel { id: string; email: string; firstName: string; middleName: string; lastName: string; country: string; city: string; address: string; phone: string; phoneNumberConfirmed: boolean; birthday: Date; gender: boolean; avatar: string; about: string; userName: string; index: string; citizenship: string; refUrl: string; verificationStatus: ProfileFullViewModelVerificationStatusEnum; } export declare type ProfileHeaderViewModelUserTypeEnum = "Investor" | "Manager"; export declare interface ProfileHeaderViewModel { id: string; name: string; email: string; avatar: string; userType: ProfileHeaderViewModelUserTypeEnum; notificationsCount: number; favoritesCount: number; kycConfirmed: boolean; allowForex: boolean; isTwoFactorEnabled: boolean; isNewUser: boolean; totalBalanceGvt: number; investedGvt: number; availableGvt: number; totalBalance: number; invested: number; available: number; pending: number; } export declare interface ProfilePublic { id: string; username: string; avatar: string; registrationDate: Date; url: string; } export declare type ProgramBalanceChartProgramCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface ProgramBalanceChart { programCurrencyBalance: number; programCurrency: ProgramBalanceChartProgramCurrencyEnum; balanceChart: ProgramBalanceChartElement[]; gvtBalance: number; } export declare interface ProgramBalanceChartElement { profit: number; date: Date; managerFunds: number; investorsFunds: number; } export declare type ProgramDetailsCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type ProgramDetailsStatusEnum = "None" | "Pending" | "ErrorCreating" | "Active" | "Closed" | "Archived" | "ClosedDueToInactivity"; export declare interface ProgramDetails { currency: ProgramDetailsCurrencyEnum; level: number; periodDuration: number; stopOutLevel: number; periodStarts: Date; periodEnds: Date; availableInvestment: number; availableInvestmentBase: number; dashboardAssetsDetails: DashboardProgramDetails; statistic: ProgramDetailsListStatistic; rating: ProgramDetailsRating; personalDetails: PersonalProgramDetailsFull; tags: ProgramTag[]; id: string; logo: string; url: string; color: string; title: string; description: string; status: ProgramDetailsStatusEnum; creationDate: Date; manager: ProfilePublic; chart: ChartSimple[]; } export declare type ProgramDetailsFullCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type ProgramDetailsFullStatusEnum = "None" | "Pending" | "ErrorCreating" | "Active" | "Closed" | "Archived" | "ClosedDueToInactivity"; export declare interface ProgramDetailsFull { currency: ProgramDetailsFullCurrencyEnum; level: number; periodDuration: number; periodStarts: Date; periodEnds: Date; entryFee: number; entryFeeSelected: number; entryFeeCurrent: number; successFee: number; stopOutLevel: number; isReinvesting: boolean; isSignalProgram: boolean; signalSuccessFee: number; signalVolumeFee: number; isForex: boolean; availableInvestment: number; availableInvestmentBase: number; statistic: ProgramStatistic; rating: ProgramDetailsRating; personalProgramDetails: PersonalProgramDetailsFull; tags: ProgramTag[]; id: string; logo: string; url: string; color: string; description: string; title: string; ipfsHash: string; creationDate: Date; status: ProgramDetailsFullStatusEnum; manager: ProfilePublic; } export declare interface ProgramDetailsListStatistic { balanceBase: AmountWithCurrency; balanceGVT: AmountWithCurrency; balanceSecondary: AmountWithCurrency; currentValue: number; profitPercent: number; profitValue: number; drawdownPercent: number; investorsCount: number; tradesCount: number; } export declare interface ProgramDetailsRating { rating: number; profit: number; canLevelUp: boolean; topPercent: number; } export declare type ProgramFacetSortingEnum = "ByLevelAsc" | "ByLevelDesc" | "ByProfitAsc" | "ByProfitDesc" | "ByDrawdownAsc" | "ByDrawdownDesc" | "ByTradesAsc" | "ByTradesDesc" | "ByInvestorsAsc" | "ByInvestorsDesc" | "ByNewDesc" | "ByNewAsc" | "ByEndOfPeriodAsc" | "ByEndOfPeriodDesc" | "ByTitleAsc" | "ByTitleDesc" | "ByBalanceAsc" | "ByBalanceDesc" | "ByCurrDesc" | "ByCurrAsc"; export declare type ProgramFacetSortTypeEnum = "New" | "Top" | "WeeklyTop" | "Popular" | "ToLevelUp"; export declare type ProgramFacetTimeframeEnum = "Day" | "Week" | "Month" | "ThreeMonths" | "Year" | "AllTime"; export declare interface ProgramFacet { sorting: ProgramFacetSortingEnum; id: string; title: string; description: string; logo: string; url: string; sortType: ProgramFacetSortTypeEnum; timeframe: ProgramFacetTimeframeEnum; } export declare interface ProgramFilters { programTags: ProgramTag[]; actionType: string[]; customNotificationType: string[]; managerNotificationType: AssetEvent; investorNotificationType: AssetEvent; } export declare interface ProgramInfo { title: string; } export declare interface ProgramInvestInfo { periodEnds: Date; availableToInvest: number; availableToInvestBase: number; title: string; availableInWallet: number; minInvestmentAmount: number; entryFee: number; gvCommission: number; rate: number; isOwnProgram: boolean; } export declare interface ProgramMinimumDeposit { minimumDepositsAmount: any; } export declare interface ProgramNotificationSettingList { level: number; settingsCustom: NotificationSettingViewModel[]; assetId: string; title: string; url: string; logo: string; color: string; settingsGeneral: NotificationSettingViewModel[]; } export declare type ProgramPeriodViewModelStatusEnum = "Planned" | "InProccess" | "Closed"; export declare interface ProgramPeriodViewModel { dateFrom: Date; dateTo: Date; status: ProgramPeriodViewModelStatusEnum; number: number; profit: number; } export declare interface ProgramPeriodsViewModel { periods: ProgramPeriodViewModel[]; total: number; } export declare type ProgramProfitChartProgramCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface ProgramProfitChart { totalProgramCurrencyProfit: number; timeframeProgramCurrencyProfit: number; programCurrency: ProgramProfitChartProgramCurrencyEnum; trades: number; successTradesPercent: number; profitFactor: number; pnLChart: ChartSimple[]; periods: PeriodDate[]; lastPeriodStarts: Date; lastPeriodEnds: Date; equityChart: ChartSimple[]; balance: number; investors: number; profitChangePercent: number; sharpeRatio: number; sortinoRatio: number; calmarRatio: number; maxDrawdown: number; totalGvtProfit: number; timeframeGvtProfit: number; rate: number; } export declare interface ProgramPwdUpdate { password: string; twoFactorCode: string; } export declare type ProgramRequestCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type ProgramRequestTypeEnum = "Invest" | "Withdrawal"; export declare type ProgramRequestStatusEnum = "New" | "Executed" | "Cancelled"; export declare type ProgramRequestProgramTypeEnum = "Program" | "Fund"; export declare interface ProgramRequest { id: string; programId: string; date: Date; value: number; valueGvt: number; feeEntry: number; feeExit: number; currency: ProgramRequestCurrencyEnum; fundWithdrawPercent: number; type: ProgramRequestTypeEnum; status: ProgramRequestStatusEnum; logo: string; title: string; color: string; canCancelRequest: boolean; programType: ProgramRequestProgramTypeEnum; } export declare interface ProgramRequests { requests: ProgramRequest[]; total: number; totalValue: number; } export declare interface ProgramSets { sets: ProgramFacet[]; favoritesCount: number; } export declare type ProgramStatisticStartCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type ProgramStatisticInvestedCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface ProgramStatistic { balanceBase: AmountWithCurrency; balanceGVT: AmountWithCurrency; balanceSecondary: AmountWithCurrency; currentValue: number; profitPercent: number; profitValue: number; drawdownPercent: number; investorsCount: number; hasNotifications: boolean; startDate: Date; startBalance: number; startCurrency: ProgramStatisticStartCurrencyEnum; investedAmount: number; investedCurrency: ProgramStatisticInvestedCurrencyEnum; tradesCount: number; tradesSuccessCount: number; profitFactorPercent: number; sharpeRatioPercent: number; } export declare interface ProgramTag { name: string; color: string; } export declare type ProgramTransactionDetailsProgramTypeEnum = "Program" | "Fund"; export declare interface ProgramTransactionDetails { id: string; managerName: string; programType: ProgramTransactionDetailsProgramTypeEnum; logo: string; title: string; entryFee: number; entryFeePercent: number; successFee: number; successFeePercent: number; level: number; exitFee: number; exitFeePercent: number; color: string; } export declare interface ProgramUpdate { title: string; description: string; logo: string; stopOutLevel: number; } export declare interface ProgramWithdrawInfo { periodEnds: Date; title: string; availableToWithdraw: number; rate: number; } export declare interface ProgramsInfo { managerProgramInvestment: number; managerProgramInvestmentUSD: number; managerProgramInvestmentUSDT: number; managerProgramInvestmentBTC: number; managerProgramInvestmentETH: number; managerMaxEntryFee: number; managerMaxSuccessFee: number; managerFundInvestment: number; managerMaxExitFee: number; managerMaxSignalVolumeFee: number; managerMinSignalVolumeFee: number; managerMaxSignalSuccessFee: number; managerMinSignalSuccessFee: number; periods: number[]; } export declare interface ProgramsLevelsInfo { levels: LevelInfo[]; } export declare interface ProgramsList { programs: ProgramDetails[]; total: number; } export declare type RateItemCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface RateItem { currency: RateItemCurrencyEnum; rate: number; } export declare interface RatesModel { rates: RatesModelRates; } export declare interface RatesModelRates { Undefined: RateItem[]; GVT: RateItem[]; ETH: RateItem[]; BTC: RateItem[]; ADA: RateItem[]; USDT: RateItem[]; XRP: RateItem[]; BCH: RateItem[]; LTC: RateItem[]; DOGE: RateItem[]; BNB: RateItem[]; USD: RateItem[]; EUR: RateItem[]; } export declare interface RecoveryCode { code: string; isActive: boolean; } export declare interface RecoveryCodesViewModel { codes: RecoveryCode[]; authToken: string; } export declare interface RegisterInvestorViewModel { email: string; password: string; confirmPassword: string; refCode: string; isAuto: boolean; } export declare interface RegisterManagerViewModel { userName: string; email: string; password: string; confirmPassword: string; refCode: string; isAuto: boolean; } export declare interface ResendConfirmationViewModel { email: string; } export declare interface ResetPasswordViewModel { userId: string; code: string; password: string; confirmPassword: string; } export declare interface SearchViewModel { programs: ProgramsList; funds: FundsList; managers: ManagersList; } export declare type SignalDetailsCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type SignalDetailsStatusEnum = "None" | "Pending" | "ErrorCreating" | "Active" | "Closed" | "Archived" | "ClosedDueToInactivity"; export declare interface SignalDetails { statistic: ProgramDetailsListStatistic; personalDetails: PersonalSignalDetailsFull; currency: SignalDetailsCurrencyEnum; level: number; tags: ProgramTag[]; subscribers: number; id: string; logo: string; url: string; color: string; title: string; description: string; status: SignalDetailsStatusEnum; creationDate: Date; manager: ProfilePublic; chart: ChartSimple[]; } export declare type SignalSubscriptionModeEnum = "ByBalance" | "Percent" | "Fixed"; export declare type SignalSubscriptionFixedCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface SignalSubscription { hasSignalAccount: boolean; hasActiveSubscription: boolean; mode: SignalSubscriptionModeEnum; percent: number; openTolerancePercent: number; fixedVolume: number; fixedCurrency: SignalSubscriptionFixedCurrencyEnum; } export declare interface SignalsList { programs: SignalDetails[]; total: number; } export declare interface TradesSignalViewModel { showSwaps: boolean; showTickets: boolean; trades: OrderSignalModel[]; total: number; } export declare interface TradesViewModel { showSwaps: boolean; showTickets: boolean; trades: OrderModel[]; total: number; } export declare type TransactionDetailsTypeEnum = "Investing" | "Withdrawal" | "ExternalWithdrawal" | "ExternalDeposit" | "Converting" | "Open" | "Close" | "Profit" | "PlatformFee" | "SubscribeSignal" | "ReceiveSignal" | "DepositSignal" | "WithdrawalSignal" | "Platform"; export declare type TransactionDetailsStatusEnum = "Done" | "Pending" | "Canceled" | "Error"; export declare type TransactionDetailsCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type TransactionDetailsGvCommissionCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface TransactionDetails { type: TransactionDetailsTypeEnum; programDetails: ProgramTransactionDetails; convertingDetails: ConvertingDetails; externalTransactionDetails: ExternalTransactionDetails; status: TransactionDetailsStatusEnum; currency: TransactionDetailsCurrencyEnum; currencyName: string; currencyLogo: string; gvCommission: number; gvCommissionCurrency: TransactionDetailsGvCommissionCurrencyEnum; gvCommissionPercent: number; amount: number; } export declare interface TwoFactorAuthenticator { sharedKey: string; authenticatorUri: string; } export declare interface TwoFactorAuthenticatorConfirm { code: string; sharedKey: string; password: string; } export declare interface TwoFactorCodeModel { twoFactorCode: string; password: string; } export declare interface TwoFactorStatus { twoFactorEnabled: boolean; } export declare interface UpdatePersonalDetailViewModel { firstName: string; middleName: string; lastName: string; birthday: Date; citizenship: string; gender: boolean; documentId: string; phoneNumber: string; country: string; city: string; address: string; index: string; } export declare interface UpdateProfileViewModel { userName: string; about: string; } export declare interface UploadResult { id: string; } export declare interface UserCommissionData { isPayingCommissionInGvt: boolean; gvtHolderTradingFee: number; gvtHolderDiscount: number; regularTradingFee: number; regularDiscount: number; } export declare interface ValueChartBar { value: number; date: Date; topAssets: AssetsValue[]; otherAssetsValue: OtherAssetsValue; } export declare type WalletBaseDataCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface WalletBaseData { id: string; title: string; logo: string; currency: WalletBaseDataCurrencyEnum; available: number; rate: number; } export declare type WalletDataCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type WalletDataCurrencyCcyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface WalletData { id: string; title: string; logo: string; rateToGVT: number; isDepositEnabled: boolean; isWithdrawalEnabled: boolean; withdrawalCommission: number; depositAddress: string; currency: WalletDataCurrencyEnum; available: number; invested: number; pending: number; total: number; currencyCcy: WalletDataCurrencyCcyEnum; availableCcy: number; investedCcy: number; pendingCcy: number; totalCcy: number; } export declare type WalletInfoCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface WalletInfo { currency: WalletInfoCurrencyEnum; address: string; rateToGVT: number; description: string; logo: string; isDepositEnabled: boolean; } export declare interface WalletMultiAvailable { wallets: WalletBaseData[]; } export declare interface WalletMultiSummary { grandTotal: WalletsGrandTotal; wallets: WalletData[]; payFeesWithGvt: boolean; } export declare interface WalletSummary { totalBalanceGVT: number; totalBalanceCurrency: number; investedGVT: number; investedCurrency: number; availableGVT: number; availableCurrency: number; } export declare type WalletTransactionSourceTypeEnum = "Wallet" | "Program" | "Fund" | "ProgramRequest" | "FundRequest" | "WithdrawalRequest" | "PaymentTransaction" | "Blockchain" | "GenesisVisionPlatform" | "SignalMasterSetting" | "SignalTradingAccount"; export declare type WalletTransactionSourceCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type WalletTransactionActionEnum = "Transfer" | "ProgramOpen" | "ProgramProfit" | "ProgramInvest" | "ProgramWithdrawal" | "ProgramRefundPartialExecution" | "ProgramRefundClose" | "ProgramRefundStopOut" | "ProgramRequestInvest" | "ProgramRequestWithdrawal" | "ProgramRequestCancel" | "PayingFee" | "SignalSlaveSubscribe" | "SignalMasterReceiveSubscription"; export declare type WalletTransactionDestinationTypeEnum = "Wallet" | "Program" | "Fund" | "ProgramRequest" | "FundRequest" | "WithdrawalRequest" | "PaymentTransaction" | "Blockchain" | "GenesisVisionPlatform" | "SignalMasterSetting" | "SignalTradingAccount"; export declare type WalletTransactionDestinationCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface WalletTransaction { id: string; amount: number; amountConverted: number; date: Date; number: number; sourceId: string; sourceType: WalletTransactionSourceTypeEnum; sourceCurrency: WalletTransactionSourceCurrencyEnum; sourceProgramInfo: ProgramInfo; sourceBlockchainInfo: BlockchainInfo; sourceWithdrawalInfo: WithdrawalInfo; action: WalletTransactionActionEnum; information: string; destinationId: string; destinationType: WalletTransactionDestinationTypeEnum; destinationCurrency: WalletTransactionDestinationCurrencyEnum; destinationProgramInfo: ProgramInfo; destinationBlockchainInfo: BlockchainInfo; destinationWithdrawalInfo: WithdrawalInfo; } export declare interface WalletTransactionsViewModel { transactions: WalletTransaction[]; total: number; } export declare type WalletWithdrawalInfoCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface WalletWithdrawalInfo { currency: WalletWithdrawalInfoCurrencyEnum; description: string; logo: string; commission: number; rateToGvt: number; availableToWithdrawal: number; } export declare type WalletsGrandTotalCurrencyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare type WalletsGrandTotalCurrencyCcyEnum = "BTC" | "ETH" | "USDT" | "GVT" | "Undefined" | "ADA" | "XRP" | "BCH" | "LTC" | "DOGE" | "BNB" | "USD" | "EUR"; export declare interface WalletsGrandTotal { currency: WalletsGrandTotalCurrencyEnum; available: number; invested: number; pending: number; total: number; currencyCcy: WalletsGrandTotalCurrencyCcyEnum; availableCcy: number; investedCcy: number; pendingCcy: number; totalCcy: number; } export declare interface WalletsInfo { wallets: WalletInfo[]; } export declare type WithdrawalInfoStatusEnum = "New" | "InProcess" | "Done" | "Error" | "Rejected" | "Cancelled"; export declare interface WithdrawalInfo { wallet: string; status: WithdrawalInfoStatusEnum; canResendEmail: boolean; canCancelRequest: boolean; } export declare interface WithdrawalSummary { availableToWithdrawal: number; wallets: WalletWithdrawalInfo[]; }