import type { SubscriptionAction as _tinkoff_public_invest_api_contract_v1_SubscriptionAction, SubscriptionAction__Output as _tinkoff_public_invest_api_contract_v1_SubscriptionAction__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/SubscriptionAction'; import type { CandleInstrument as _tinkoff_public_invest_api_contract_v1_CandleInstrument, CandleInstrument__Output as _tinkoff_public_invest_api_contract_v1_CandleInstrument__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/CandleInstrument'; import type { _tinkoff_public_invest_api_contract_v1_GetCandlesRequest_CandleSource, _tinkoff_public_invest_api_contract_v1_GetCandlesRequest_CandleSource__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/GetCandlesRequest'; export interface SubscribeCandlesRequest { 'subscriptionAction'?: (_tinkoff_public_invest_api_contract_v1_SubscriptionAction); 'instruments'?: (_tinkoff_public_invest_api_contract_v1_CandleInstrument)[]; 'waitingClose'?: (boolean); 'candleSourceType'?: (_tinkoff_public_invest_api_contract_v1_GetCandlesRequest_CandleSource); '_candleSourceType'?: "candleSourceType"; } export interface SubscribeCandlesRequest__Output { 'subscriptionAction': (_tinkoff_public_invest_api_contract_v1_SubscriptionAction__Output); 'instruments': (_tinkoff_public_invest_api_contract_v1_CandleInstrument__Output)[]; 'waitingClose': (boolean); 'candleSourceType'?: (_tinkoff_public_invest_api_contract_v1_GetCandlesRequest_CandleSource__Output); '_candleSourceType': "candleSourceType"; }