import * as _m0 from 'protobufjs/minimal'; import { SecurityTradingStatus, PingRequest, PingDelaySettings, Ping, Quotation, InstrumentStatus } from './common'; export declare const protobufPackage = "tinkoff.public.invest.api.contract.v1"; export declare enum SubscriptionAction { SUBSCRIPTION_ACTION_UNSPECIFIED = 0, SUBSCRIPTION_ACTION_SUBSCRIBE = 1, SUBSCRIPTION_ACTION_UNSUBSCRIBE = 2, UNRECOGNIZED = -1 } export declare function subscriptionActionFromJSON(object: any): SubscriptionAction; export declare function subscriptionActionToJSON(object: SubscriptionAction): string; export declare enum SubscriptionInterval { SUBSCRIPTION_INTERVAL_UNSPECIFIED = 0, SUBSCRIPTION_INTERVAL_ONE_MINUTE = 1, SUBSCRIPTION_INTERVAL_FIVE_MINUTES = 2, SUBSCRIPTION_INTERVAL_FIFTEEN_MINUTES = 3, SUBSCRIPTION_INTERVAL_ONE_HOUR = 4, SUBSCRIPTION_INTERVAL_ONE_DAY = 5, SUBSCRIPTION_INTERVAL_2_MIN = 6, SUBSCRIPTION_INTERVAL_3_MIN = 7, SUBSCRIPTION_INTERVAL_10_MIN = 8, SUBSCRIPTION_INTERVAL_30_MIN = 9, SUBSCRIPTION_INTERVAL_2_HOUR = 10, SUBSCRIPTION_INTERVAL_4_HOUR = 11, SUBSCRIPTION_INTERVAL_WEEK = 12, SUBSCRIPTION_INTERVAL_MONTH = 13, UNRECOGNIZED = -1 } export declare function subscriptionIntervalFromJSON(object: any): SubscriptionInterval; export declare function subscriptionIntervalToJSON(object: SubscriptionInterval): string; export declare enum SubscriptionStatus { SUBSCRIPTION_STATUS_UNSPECIFIED = 0, SUBSCRIPTION_STATUS_SUCCESS = 1, SUBSCRIPTION_STATUS_INSTRUMENT_NOT_FOUND = 2, SUBSCRIPTION_STATUS_SUBSCRIPTION_ACTION_IS_INVALID = 3, SUBSCRIPTION_STATUS_DEPTH_IS_INVALID = 4, SUBSCRIPTION_STATUS_INTERVAL_IS_INVALID = 5, SUBSCRIPTION_STATUS_LIMIT_IS_EXCEEDED = 6, SUBSCRIPTION_STATUS_INTERNAL_ERROR = 7, SUBSCRIPTION_STATUS_TOO_MANY_REQUESTS = 8, SUBSCRIPTION_STATUS_SUBSCRIPTION_NOT_FOUND = 9, SUBSCRIPTION_STATUS_SOURCE_IS_INVALID = 10, UNRECOGNIZED = -1 } export declare function subscriptionStatusFromJSON(object: any): SubscriptionStatus; export declare function subscriptionStatusToJSON(object: SubscriptionStatus): string; export declare enum TradeSourceType { TRADE_SOURCE_UNSPECIFIED = 0, TRADE_SOURCE_EXCHANGE = 1, TRADE_SOURCE_DEALER = 2, TRADE_SOURCE_ALL = 3, UNRECOGNIZED = -1 } export declare function tradeSourceTypeFromJSON(object: any): TradeSourceType; export declare function tradeSourceTypeToJSON(object: TradeSourceType): string; export declare enum TradeDirection { TRADE_DIRECTION_UNSPECIFIED = 0, TRADE_DIRECTION_BUY = 1, TRADE_DIRECTION_SELL = 2, UNRECOGNIZED = -1 } export declare function tradeDirectionFromJSON(object: any): TradeDirection; export declare function tradeDirectionToJSON(object: TradeDirection): string; export declare enum CandleInterval { CANDLE_INTERVAL_UNSPECIFIED = 0, CANDLE_INTERVAL_1_MIN = 1, CANDLE_INTERVAL_5_MIN = 2, CANDLE_INTERVAL_15_MIN = 3, CANDLE_INTERVAL_HOUR = 4, CANDLE_INTERVAL_DAY = 5, CANDLE_INTERVAL_2_MIN = 6, CANDLE_INTERVAL_3_MIN = 7, CANDLE_INTERVAL_10_MIN = 8, CANDLE_INTERVAL_30_MIN = 9, CANDLE_INTERVAL_2_HOUR = 10, CANDLE_INTERVAL_4_HOUR = 11, CANDLE_INTERVAL_WEEK = 12, CANDLE_INTERVAL_MONTH = 13, CANDLE_INTERVAL_5_SEC = 14, CANDLE_INTERVAL_10_SEC = 15, CANDLE_INTERVAL_30_SEC = 16, UNRECOGNIZED = -1 } export declare function candleIntervalFromJSON(object: any): CandleInterval; export declare function candleIntervalToJSON(object: CandleInterval): string; export declare enum CandleSource { CANDLE_SOURCE_UNSPECIFIED = 0, CANDLE_SOURCE_EXCHANGE = 1, CANDLE_SOURCE_DEALER_WEEKEND = 2, UNRECOGNIZED = -1 } export declare function candleSourceFromJSON(object: any): CandleSource; export declare function candleSourceToJSON(object: CandleSource): string; export declare enum MarketValueType { INSTRUMENT_VALUE_UNSPECIFIED = 0, INSTRUMENT_VALUE_LAST_PRICE = 1, INSTRUMENT_VALUE_LAST_PRICE_DEALER = 2, INSTRUMENT_VALUE_CLOSE_PRICE = 3, INSTRUMENT_VALUE_EVENING_SESSION_PRICE = 4, INSTRUMENT_VALUE_OPEN_INTEREST = 5, INSTRUMENT_VALUE_THEOR_PRICE = 6, INSTRUMENT_VALUE_YIELD = 7, UNRECOGNIZED = -1 } export declare function marketValueTypeFromJSON(object: any): MarketValueType; export declare function marketValueTypeToJSON(object: MarketValueType): string; export declare enum OrderBookType { ORDERBOOK_TYPE_UNSPECIFIED = 0, ORDERBOOK_TYPE_EXCHANGE = 1, ORDERBOOK_TYPE_DEALER = 2, ORDERBOOK_TYPE_ALL = 3, UNRECOGNIZED = -1 } export declare function orderBookTypeFromJSON(object: any): OrderBookType; export declare function orderBookTypeToJSON(object: OrderBookType): string; export declare enum LastPriceType { LAST_PRICE_UNSPECIFIED = 0, LAST_PRICE_EXCHANGE = 1, LAST_PRICE_DEALER = 2, UNRECOGNIZED = -1 } export declare function lastPriceTypeFromJSON(object: any): LastPriceType; export declare function lastPriceTypeToJSON(object: LastPriceType): string; export interface MarketDataRequest { subscribeCandlesRequest: SubscribeCandlesRequest | undefined; subscribeOrderBookRequest: SubscribeOrderBookRequest | undefined; subscribeTradesRequest: SubscribeTradesRequest | undefined; subscribeInfoRequest: SubscribeInfoRequest | undefined; subscribeLastPriceRequest: SubscribeLastPriceRequest | undefined; getMySubscriptions: GetMySubscriptions | undefined; ping: PingRequest | undefined; pingSettings: PingDelaySettings | undefined; } export interface MarketDataServerSideStreamRequest { subscribeCandlesRequest: SubscribeCandlesRequest | undefined; subscribeOrderBookRequest: SubscribeOrderBookRequest | undefined; subscribeTradesRequest: SubscribeTradesRequest | undefined; subscribeInfoRequest: SubscribeInfoRequest | undefined; subscribeLastPriceRequest: SubscribeLastPriceRequest | undefined; pingSettings: PingDelaySettings | undefined; } export interface MarketDataResponse { subscribeCandlesResponse: SubscribeCandlesResponse | undefined; subscribeOrderBookResponse: SubscribeOrderBookResponse | undefined; subscribeTradesResponse: SubscribeTradesResponse | undefined; subscribeInfoResponse: SubscribeInfoResponse | undefined; candle: Candle | undefined; trade: Trade | undefined; orderbook: OrderBook | undefined; tradingStatus: TradingStatus | undefined; ping: Ping | undefined; subscribeLastPriceResponse: SubscribeLastPriceResponse | undefined; lastPrice: LastPrice | undefined; openInterest: OpenInterest | undefined; } export interface SubscribeCandlesRequest { subscriptionAction: SubscriptionAction; instruments: CandleInstrument[]; waitingClose: boolean; candleSourceType?: GetCandlesRequest_CandleSource | undefined; } export interface CandleInstrument { figi: string; interval: SubscriptionInterval; instrumentId: string; } export interface SubscribeCandlesResponse { trackingId: string; candlesSubscriptions: CandleSubscription[]; } export interface CandleSubscription { figi: string; interval: SubscriptionInterval; subscriptionStatus: SubscriptionStatus; instrumentUid: string; waitingClose: boolean; streamId: string; subscriptionId: string; subscriptionAction: SubscriptionAction; candleSourceType?: GetCandlesRequest_CandleSource | undefined; ticker: string; classCode: string; } export interface SubscribeOrderBookRequest { subscriptionAction: SubscriptionAction; instruments: OrderBookInstrument[]; } export interface OrderBookInstrument { figi: string; depth: number; instrumentId: string; orderBookType: OrderBookType; } export interface SubscribeOrderBookResponse { trackingId: string; orderBookSubscriptions: OrderBookSubscription[]; } export interface OrderBookSubscription { figi: string; depth: number; subscriptionStatus: SubscriptionStatus; instrumentUid: string; streamId: string; subscriptionId: string; orderBookType: OrderBookType; subscriptionAction: SubscriptionAction; ticker: string; classCode: string; } export interface SubscribeTradesRequest { subscriptionAction: SubscriptionAction; instruments: TradeInstrument[]; tradeSource: TradeSourceType; withOpenInterest: boolean; } export interface TradeInstrument { figi: string; instrumentId: string; } export interface SubscribeTradesResponse { trackingId: string; tradeSubscriptions: TradeSubscription[]; tradeSource: TradeSourceType; } export interface TradeSubscription { figi: string; subscriptionStatus: SubscriptionStatus; instrumentUid: string; streamId: string; subscriptionId: string; withOpenInterest: boolean; subscriptionAction: SubscriptionAction; ticker: string; classCode: string; } export interface SubscribeInfoRequest { subscriptionAction: SubscriptionAction; instruments: InfoInstrument[]; } export interface InfoInstrument { figi: string; instrumentId: string; } export interface SubscribeInfoResponse { trackingId: string; infoSubscriptions: InfoSubscription[]; } export interface InfoSubscription { figi: string; subscriptionStatus: SubscriptionStatus; instrumentUid: string; streamId: string; subscriptionId: string; subscriptionAction: SubscriptionAction; ticker: string; classCode: string; } export interface SubscribeLastPriceRequest { subscriptionAction: SubscriptionAction; instruments: LastPriceInstrument[]; } export interface LastPriceInstrument { figi: string; instrumentId: string; } export interface SubscribeLastPriceResponse { trackingId: string; lastPriceSubscriptions: LastPriceSubscription[]; } export interface LastPriceSubscription { figi: string; subscriptionStatus: SubscriptionStatus; instrumentUid: string; streamId: string; subscriptionId: string; subscriptionAction: SubscriptionAction; ticker: string; classCode: string; } export interface Candle { figi: string; interval: SubscriptionInterval; open: Quotation | undefined; high: Quotation | undefined; low: Quotation | undefined; close: Quotation | undefined; volume: number; time: Date | undefined; lastTradeTs: Date | undefined; instrumentUid: string; ticker: string; classCode: string; volumeBuy: number; volumeSell: number; candleSourceType: CandleSource; } export interface OrderBook { figi: string; depth: number; isConsistent: boolean; bids: Order[]; asks: Order[]; time: Date | undefined; limitUp: Quotation | undefined; limitDown: Quotation | undefined; instrumentUid: string; orderBookType: OrderBookType; ticker: string; classCode: string; } export interface Order { price: Quotation | undefined; quantity: number; } export interface Trade { figi: string; direction: TradeDirection; price: Quotation | undefined; quantity: number; time: Date | undefined; instrumentUid: string; tradeSource: TradeSourceType; ticker: string; classCode: string; } export interface TradingStatus { figi: string; tradingStatus: SecurityTradingStatus; time: Date | undefined; limitOrderAvailableFlag: boolean; marketOrderAvailableFlag: boolean; instrumentUid: string; ticker: string; classCode: string; } export interface GetCandlesRequest { figi?: string | undefined; from: Date | undefined; to: Date | undefined; interval: CandleInterval; instrumentId?: string | undefined; candleSourceType?: GetCandlesRequest_CandleSource | undefined; limit?: number | undefined; } export declare enum GetCandlesRequest_CandleSource { CANDLE_SOURCE_UNSPECIFIED = 0, CANDLE_SOURCE_EXCHANGE = 1, CANDLE_SOURCE_INCLUDE_WEEKEND = 3, UNRECOGNIZED = -1 } export declare function getCandlesRequest_CandleSourceFromJSON(object: any): GetCandlesRequest_CandleSource; export declare function getCandlesRequest_CandleSourceToJSON(object: GetCandlesRequest_CandleSource): string; export interface GetCandlesResponse { candles: HistoricCandle[]; } export interface HistoricCandle { open: Quotation | undefined; high: Quotation | undefined; low: Quotation | undefined; close: Quotation | undefined; volume: number; time: Date | undefined; isComplete: boolean; candleSource: CandleSource; volumeBuy: number; volumeSell: number; } export interface GetLastPricesRequest { figi: string[]; instrumentId: string[]; lastPriceType: LastPriceType; instrumentStatus?: InstrumentStatus | undefined; } export interface GetLastPricesResponse { lastPrices: LastPrice[]; } export interface LastPrice { figi: string; price: Quotation | undefined; time: Date | undefined; ticker: string; classCode: string; instrumentUid: string; lastPriceType: LastPriceType; } export interface OpenInterest { instrumentUid: string; time: Date | undefined; openInterest: number; ticker: string; classCode: string; } export interface GetOrderBookRequest { figi?: string | undefined; depth: number; instrumentId?: string | undefined; } export interface GetOrderBookResponse { figi: string; depth: number; bids: Order[]; asks: Order[]; lastPrice: Quotation | undefined; closePrice: Quotation | undefined; limitUp: Quotation | undefined; limitDown: Quotation | undefined; instrumentUid: string; ticker: string; classCode: string; lastPriceTs: Date | undefined; closePriceTs: Date | undefined; orderbookTs: Date | undefined; } export interface GetTradingStatusRequest { figi?: string | undefined; instrumentId?: string | undefined; } export interface GetTradingStatusesRequest { instrumentId: string[]; } export interface GetTradingStatusesResponse { tradingStatuses: GetTradingStatusResponse[]; } export interface GetTradingStatusResponse { figi: string; tradingStatus: SecurityTradingStatus; limitOrderAvailableFlag: boolean; marketOrderAvailableFlag: boolean; apiTradeAvailableFlag: boolean; instrumentUid: string; bestpriceOrderAvailableFlag: boolean; onlyBestPrice: boolean; ticker: string; classCode: string; } export interface GetLastTradesRequest { figi?: string | undefined; from: Date | undefined; to: Date | undefined; instrumentId?: string | undefined; tradeSource: TradeSourceType; } export interface GetLastTradesResponse { trades: Trade[]; } export interface GetMySubscriptions { } export interface GetClosePricesRequest { instruments: InstrumentClosePriceRequest[]; instrumentStatus?: InstrumentStatus | undefined; } export interface InstrumentClosePriceRequest { instrumentId: string; } export interface GetClosePricesResponse { closePrices: InstrumentClosePriceResponse[]; } export interface InstrumentClosePriceResponse { figi: string; instrumentUid: string; ticker: string; classCode: string; price: Quotation | undefined; eveningSessionPrice: Quotation | undefined; time: Date | undefined; eveningSessionPriceTime: Date | undefined; } export interface GetTechAnalysisRequest { indicatorType: GetTechAnalysisRequest_IndicatorType; instrumentUid: string; from: Date | undefined; to: Date | undefined; interval: GetTechAnalysisRequest_IndicatorInterval; typeOfPrice: GetTechAnalysisRequest_TypeOfPrice; length: number; deviation: GetTechAnalysisRequest_Deviation | undefined; smoothing: GetTechAnalysisRequest_Smoothing | undefined; } export declare enum GetTechAnalysisRequest_IndicatorInterval { INDICATOR_INTERVAL_UNSPECIFIED = 0, INDICATOR_INTERVAL_ONE_MINUTE = 1, INDICATOR_INTERVAL_FIVE_MINUTES = 2, INDICATOR_INTERVAL_FIFTEEN_MINUTES = 3, INDICATOR_INTERVAL_ONE_HOUR = 4, INDICATOR_INTERVAL_ONE_DAY = 5, INDICATOR_INTERVAL_2_MIN = 6, INDICATOR_INTERVAL_3_MIN = 7, INDICATOR_INTERVAL_10_MIN = 8, INDICATOR_INTERVAL_30_MIN = 9, INDICATOR_INTERVAL_2_HOUR = 10, INDICATOR_INTERVAL_4_HOUR = 11, INDICATOR_INTERVAL_WEEK = 12, INDICATOR_INTERVAL_MONTH = 13, UNRECOGNIZED = -1 } export declare function getTechAnalysisRequest_IndicatorIntervalFromJSON(object: any): GetTechAnalysisRequest_IndicatorInterval; export declare function getTechAnalysisRequest_IndicatorIntervalToJSON(object: GetTechAnalysisRequest_IndicatorInterval): string; export declare enum GetTechAnalysisRequest_TypeOfPrice { TYPE_OF_PRICE_UNSPECIFIED = 0, TYPE_OF_PRICE_CLOSE = 1, TYPE_OF_PRICE_OPEN = 2, TYPE_OF_PRICE_HIGH = 3, TYPE_OF_PRICE_LOW = 4, TYPE_OF_PRICE_AVG = 5, UNRECOGNIZED = -1 } export declare function getTechAnalysisRequest_TypeOfPriceFromJSON(object: any): GetTechAnalysisRequest_TypeOfPrice; export declare function getTechAnalysisRequest_TypeOfPriceToJSON(object: GetTechAnalysisRequest_TypeOfPrice): string; export declare enum GetTechAnalysisRequest_IndicatorType { INDICATOR_TYPE_UNSPECIFIED = 0, INDICATOR_TYPE_BB = 1, INDICATOR_TYPE_EMA = 2, INDICATOR_TYPE_RSI = 3, INDICATOR_TYPE_MACD = 4, INDICATOR_TYPE_SMA = 5, UNRECOGNIZED = -1 } export declare function getTechAnalysisRequest_IndicatorTypeFromJSON(object: any): GetTechAnalysisRequest_IndicatorType; export declare function getTechAnalysisRequest_IndicatorTypeToJSON(object: GetTechAnalysisRequest_IndicatorType): string; export interface GetTechAnalysisRequest_Smoothing { fastLength: number; slowLength: number; signalSmoothing: number; } export interface GetTechAnalysisRequest_Deviation { deviationMultiplier: Quotation | undefined; } export interface GetTechAnalysisResponse { technicalIndicators: GetTechAnalysisResponse_TechAnalysisItem[]; } export interface GetTechAnalysisResponse_TechAnalysisItem { timestamp: Date | undefined; middleBand?: Quotation | undefined; upperBand?: Quotation | undefined; lowerBand?: Quotation | undefined; signal?: Quotation | undefined; macd?: Quotation | undefined; } export interface GetMarketValuesRequest { instrumentId: string[]; values: MarketValueType[]; } export interface GetMarketValuesResponse { instruments: MarketValueInstrument[]; } export interface MarketValueInstrument { instrumentUid: string; values: MarketValue[]; ticker: string; classCode: string; } export interface MarketValue { type?: MarketValueType | undefined; value?: Quotation | undefined; time?: Date | undefined; } export declare const MarketDataRequest: { encode(message: MarketDataRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MarketDataRequest; fromJSON(object: any): MarketDataRequest; toJSON(message: MarketDataRequest): unknown; fromPartial(object: DeepPartial): MarketDataRequest; }; export declare const MarketDataServerSideStreamRequest: { encode(message: MarketDataServerSideStreamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MarketDataServerSideStreamRequest; fromJSON(object: any): MarketDataServerSideStreamRequest; toJSON(message: MarketDataServerSideStreamRequest): unknown; fromPartial(object: DeepPartial): MarketDataServerSideStreamRequest; }; export declare const MarketDataResponse: { encode(message: MarketDataResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MarketDataResponse; fromJSON(object: any): MarketDataResponse; toJSON(message: MarketDataResponse): unknown; fromPartial(object: DeepPartial): MarketDataResponse; }; export declare const SubscribeCandlesRequest: { encode(message: SubscribeCandlesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeCandlesRequest; fromJSON(object: any): SubscribeCandlesRequest; toJSON(message: SubscribeCandlesRequest): unknown; fromPartial(object: DeepPartial): SubscribeCandlesRequest; }; export declare const CandleInstrument: { encode(message: CandleInstrument, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CandleInstrument; fromJSON(object: any): CandleInstrument; toJSON(message: CandleInstrument): unknown; fromPartial(object: DeepPartial): CandleInstrument; }; export declare const SubscribeCandlesResponse: { encode(message: SubscribeCandlesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeCandlesResponse; fromJSON(object: any): SubscribeCandlesResponse; toJSON(message: SubscribeCandlesResponse): unknown; fromPartial(object: DeepPartial): SubscribeCandlesResponse; }; export declare const CandleSubscription: { encode(message: CandleSubscription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CandleSubscription; fromJSON(object: any): CandleSubscription; toJSON(message: CandleSubscription): unknown; fromPartial(object: DeepPartial): CandleSubscription; }; export declare const SubscribeOrderBookRequest: { encode(message: SubscribeOrderBookRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeOrderBookRequest; fromJSON(object: any): SubscribeOrderBookRequest; toJSON(message: SubscribeOrderBookRequest): unknown; fromPartial(object: DeepPartial): SubscribeOrderBookRequest; }; export declare const OrderBookInstrument: { encode(message: OrderBookInstrument, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OrderBookInstrument; fromJSON(object: any): OrderBookInstrument; toJSON(message: OrderBookInstrument): unknown; fromPartial(object: DeepPartial): OrderBookInstrument; }; export declare const SubscribeOrderBookResponse: { encode(message: SubscribeOrderBookResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeOrderBookResponse; fromJSON(object: any): SubscribeOrderBookResponse; toJSON(message: SubscribeOrderBookResponse): unknown; fromPartial(object: DeepPartial): SubscribeOrderBookResponse; }; export declare const OrderBookSubscription: { encode(message: OrderBookSubscription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OrderBookSubscription; fromJSON(object: any): OrderBookSubscription; toJSON(message: OrderBookSubscription): unknown; fromPartial(object: DeepPartial): OrderBookSubscription; }; export declare const SubscribeTradesRequest: { encode(message: SubscribeTradesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeTradesRequest; fromJSON(object: any): SubscribeTradesRequest; toJSON(message: SubscribeTradesRequest): unknown; fromPartial(object: DeepPartial): SubscribeTradesRequest; }; export declare const TradeInstrument: { encode(message: TradeInstrument, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TradeInstrument; fromJSON(object: any): TradeInstrument; toJSON(message: TradeInstrument): unknown; fromPartial(object: DeepPartial): TradeInstrument; }; export declare const SubscribeTradesResponse: { encode(message: SubscribeTradesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeTradesResponse; fromJSON(object: any): SubscribeTradesResponse; toJSON(message: SubscribeTradesResponse): unknown; fromPartial(object: DeepPartial): SubscribeTradesResponse; }; export declare const TradeSubscription: { encode(message: TradeSubscription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TradeSubscription; fromJSON(object: any): TradeSubscription; toJSON(message: TradeSubscription): unknown; fromPartial(object: DeepPartial): TradeSubscription; }; export declare const SubscribeInfoRequest: { encode(message: SubscribeInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeInfoRequest; fromJSON(object: any): SubscribeInfoRequest; toJSON(message: SubscribeInfoRequest): unknown; fromPartial(object: DeepPartial): SubscribeInfoRequest; }; export declare const InfoInstrument: { encode(message: InfoInstrument, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InfoInstrument; fromJSON(object: any): InfoInstrument; toJSON(message: InfoInstrument): unknown; fromPartial(object: DeepPartial): InfoInstrument; }; export declare const SubscribeInfoResponse: { encode(message: SubscribeInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeInfoResponse; fromJSON(object: any): SubscribeInfoResponse; toJSON(message: SubscribeInfoResponse): unknown; fromPartial(object: DeepPartial): SubscribeInfoResponse; }; export declare const InfoSubscription: { encode(message: InfoSubscription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InfoSubscription; fromJSON(object: any): InfoSubscription; toJSON(message: InfoSubscription): unknown; fromPartial(object: DeepPartial): InfoSubscription; }; export declare const SubscribeLastPriceRequest: { encode(message: SubscribeLastPriceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeLastPriceRequest; fromJSON(object: any): SubscribeLastPriceRequest; toJSON(message: SubscribeLastPriceRequest): unknown; fromPartial(object: DeepPartial): SubscribeLastPriceRequest; }; export declare const LastPriceInstrument: { encode(message: LastPriceInstrument, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LastPriceInstrument; fromJSON(object: any): LastPriceInstrument; toJSON(message: LastPriceInstrument): unknown; fromPartial(object: DeepPartial): LastPriceInstrument; }; export declare const SubscribeLastPriceResponse: { encode(message: SubscribeLastPriceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SubscribeLastPriceResponse; fromJSON(object: any): SubscribeLastPriceResponse; toJSON(message: SubscribeLastPriceResponse): unknown; fromPartial(object: DeepPartial): SubscribeLastPriceResponse; }; export declare const LastPriceSubscription: { encode(message: LastPriceSubscription, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LastPriceSubscription; fromJSON(object: any): LastPriceSubscription; toJSON(message: LastPriceSubscription): unknown; fromPartial(object: DeepPartial): LastPriceSubscription; }; export declare const Candle: { encode(message: Candle, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Candle; fromJSON(object: any): Candle; toJSON(message: Candle): unknown; fromPartial(object: DeepPartial): Candle; }; export declare const OrderBook: { encode(message: OrderBook, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OrderBook; fromJSON(object: any): OrderBook; toJSON(message: OrderBook): unknown; fromPartial(object: DeepPartial): OrderBook; }; export declare const Order: { encode(message: Order, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Order; fromJSON(object: any): Order; toJSON(message: Order): unknown; fromPartial(object: DeepPartial): Order; }; export declare const Trade: { encode(message: Trade, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Trade; fromJSON(object: any): Trade; toJSON(message: Trade): unknown; fromPartial(object: DeepPartial): Trade; }; export declare const TradingStatus: { encode(message: TradingStatus, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TradingStatus; fromJSON(object: any): TradingStatus; toJSON(message: TradingStatus): unknown; fromPartial(object: DeepPartial): TradingStatus; }; export declare const GetCandlesRequest: { encode(message: GetCandlesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetCandlesRequest; fromJSON(object: any): GetCandlesRequest; toJSON(message: GetCandlesRequest): unknown; fromPartial(object: DeepPartial): GetCandlesRequest; }; export declare const GetCandlesResponse: { encode(message: GetCandlesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetCandlesResponse; fromJSON(object: any): GetCandlesResponse; toJSON(message: GetCandlesResponse): unknown; fromPartial(object: DeepPartial): GetCandlesResponse; }; export declare const HistoricCandle: { encode(message: HistoricCandle, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): HistoricCandle; fromJSON(object: any): HistoricCandle; toJSON(message: HistoricCandle): unknown; fromPartial(object: DeepPartial): HistoricCandle; }; export declare const GetLastPricesRequest: { encode(message: GetLastPricesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastPricesRequest; fromJSON(object: any): GetLastPricesRequest; toJSON(message: GetLastPricesRequest): unknown; fromPartial(object: DeepPartial): GetLastPricesRequest; }; export declare const GetLastPricesResponse: { encode(message: GetLastPricesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastPricesResponse; fromJSON(object: any): GetLastPricesResponse; toJSON(message: GetLastPricesResponse): unknown; fromPartial(object: DeepPartial): GetLastPricesResponse; }; export declare const LastPrice: { encode(message: LastPrice, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LastPrice; fromJSON(object: any): LastPrice; toJSON(message: LastPrice): unknown; fromPartial(object: DeepPartial): LastPrice; }; export declare const OpenInterest: { encode(message: OpenInterest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OpenInterest; fromJSON(object: any): OpenInterest; toJSON(message: OpenInterest): unknown; fromPartial(object: DeepPartial): OpenInterest; }; export declare const GetOrderBookRequest: { encode(message: GetOrderBookRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOrderBookRequest; fromJSON(object: any): GetOrderBookRequest; toJSON(message: GetOrderBookRequest): unknown; fromPartial(object: DeepPartial): GetOrderBookRequest; }; export declare const GetOrderBookResponse: { encode(message: GetOrderBookResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOrderBookResponse; fromJSON(object: any): GetOrderBookResponse; toJSON(message: GetOrderBookResponse): unknown; fromPartial(object: DeepPartial): GetOrderBookResponse; }; export declare const GetTradingStatusRequest: { encode(message: GetTradingStatusRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTradingStatusRequest; fromJSON(object: any): GetTradingStatusRequest; toJSON(message: GetTradingStatusRequest): unknown; fromPartial(object: DeepPartial): GetTradingStatusRequest; }; export declare const GetTradingStatusesRequest: { encode(message: GetTradingStatusesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTradingStatusesRequest; fromJSON(object: any): GetTradingStatusesRequest; toJSON(message: GetTradingStatusesRequest): unknown; fromPartial(object: DeepPartial): GetTradingStatusesRequest; }; export declare const GetTradingStatusesResponse: { encode(message: GetTradingStatusesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTradingStatusesResponse; fromJSON(object: any): GetTradingStatusesResponse; toJSON(message: GetTradingStatusesResponse): unknown; fromPartial(object: DeepPartial): GetTradingStatusesResponse; }; export declare const GetTradingStatusResponse: { encode(message: GetTradingStatusResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTradingStatusResponse; fromJSON(object: any): GetTradingStatusResponse; toJSON(message: GetTradingStatusResponse): unknown; fromPartial(object: DeepPartial): GetTradingStatusResponse; }; export declare const GetLastTradesRequest: { encode(message: GetLastTradesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastTradesRequest; fromJSON(object: any): GetLastTradesRequest; toJSON(message: GetLastTradesRequest): unknown; fromPartial(object: DeepPartial): GetLastTradesRequest; }; export declare const GetLastTradesResponse: { encode(message: GetLastTradesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastTradesResponse; fromJSON(object: any): GetLastTradesResponse; toJSON(message: GetLastTradesResponse): unknown; fromPartial(object: DeepPartial): GetLastTradesResponse; }; export declare const GetMySubscriptions: { encode(_: GetMySubscriptions, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetMySubscriptions; fromJSON(_: any): GetMySubscriptions; toJSON(_: GetMySubscriptions): unknown; fromPartial(_: DeepPartial): GetMySubscriptions; }; export declare const GetClosePricesRequest: { encode(message: GetClosePricesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetClosePricesRequest; fromJSON(object: any): GetClosePricesRequest; toJSON(message: GetClosePricesRequest): unknown; fromPartial(object: DeepPartial): GetClosePricesRequest; }; export declare const InstrumentClosePriceRequest: { encode(message: InstrumentClosePriceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InstrumentClosePriceRequest; fromJSON(object: any): InstrumentClosePriceRequest; toJSON(message: InstrumentClosePriceRequest): unknown; fromPartial(object: DeepPartial): InstrumentClosePriceRequest; }; export declare const GetClosePricesResponse: { encode(message: GetClosePricesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetClosePricesResponse; fromJSON(object: any): GetClosePricesResponse; toJSON(message: GetClosePricesResponse): unknown; fromPartial(object: DeepPartial): GetClosePricesResponse; }; export declare const InstrumentClosePriceResponse: { encode(message: InstrumentClosePriceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InstrumentClosePriceResponse; fromJSON(object: any): InstrumentClosePriceResponse; toJSON(message: InstrumentClosePriceResponse): unknown; fromPartial(object: DeepPartial): InstrumentClosePriceResponse; }; export declare const GetTechAnalysisRequest: { encode(message: GetTechAnalysisRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTechAnalysisRequest; fromJSON(object: any): GetTechAnalysisRequest; toJSON(message: GetTechAnalysisRequest): unknown; fromPartial(object: DeepPartial): GetTechAnalysisRequest; }; export declare const GetTechAnalysisRequest_Smoothing: { encode(message: GetTechAnalysisRequest_Smoothing, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTechAnalysisRequest_Smoothing; fromJSON(object: any): GetTechAnalysisRequest_Smoothing; toJSON(message: GetTechAnalysisRequest_Smoothing): unknown; fromPartial(object: DeepPartial): GetTechAnalysisRequest_Smoothing; }; export declare const GetTechAnalysisRequest_Deviation: { encode(message: GetTechAnalysisRequest_Deviation, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTechAnalysisRequest_Deviation; fromJSON(object: any): GetTechAnalysisRequest_Deviation; toJSON(message: GetTechAnalysisRequest_Deviation): unknown; fromPartial(object: DeepPartial): GetTechAnalysisRequest_Deviation; }; export declare const GetTechAnalysisResponse: { encode(message: GetTechAnalysisResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTechAnalysisResponse; fromJSON(object: any): GetTechAnalysisResponse; toJSON(message: GetTechAnalysisResponse): unknown; fromPartial(object: DeepPartial): GetTechAnalysisResponse; }; export declare const GetTechAnalysisResponse_TechAnalysisItem: { encode(message: GetTechAnalysisResponse_TechAnalysisItem, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTechAnalysisResponse_TechAnalysisItem; fromJSON(object: any): GetTechAnalysisResponse_TechAnalysisItem; toJSON(message: GetTechAnalysisResponse_TechAnalysisItem): unknown; fromPartial(object: DeepPartial): GetTechAnalysisResponse_TechAnalysisItem; }; export declare const GetMarketValuesRequest: { encode(message: GetMarketValuesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetMarketValuesRequest; fromJSON(object: any): GetMarketValuesRequest; toJSON(message: GetMarketValuesRequest): unknown; fromPartial(object: DeepPartial): GetMarketValuesRequest; }; export declare const GetMarketValuesResponse: { encode(message: GetMarketValuesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetMarketValuesResponse; fromJSON(object: any): GetMarketValuesResponse; toJSON(message: GetMarketValuesResponse): unknown; fromPartial(object: DeepPartial): GetMarketValuesResponse; }; export declare const MarketValueInstrument: { encode(message: MarketValueInstrument, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MarketValueInstrument; fromJSON(object: any): MarketValueInstrument; toJSON(message: MarketValueInstrument): unknown; fromPartial(object: DeepPartial): MarketValueInstrument; }; export declare const MarketValue: { encode(message: MarketValue, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MarketValue; fromJSON(object: any): MarketValue; toJSON(message: MarketValue): unknown; fromPartial(object: DeepPartial): MarketValue; }; export type MarketDataServiceDefinition = typeof MarketDataServiceDefinition; export declare const MarketDataServiceDefinition: { readonly name: "MarketDataService"; readonly fullName: "tinkoff.public.invest.api.contract.v1.MarketDataService"; readonly methods: { readonly getCandles: { readonly name: "GetCandles"; readonly requestType: { encode(message: GetCandlesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetCandlesRequest; fromJSON(object: any): GetCandlesRequest; toJSON(message: GetCandlesRequest): unknown; fromPartial(object: DeepPartial): GetCandlesRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetCandlesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetCandlesResponse; fromJSON(object: any): GetCandlesResponse; toJSON(message: GetCandlesResponse): unknown; fromPartial(object: DeepPartial): GetCandlesResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getLastPrices: { readonly name: "GetLastPrices"; readonly requestType: { encode(message: GetLastPricesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastPricesRequest; fromJSON(object: any): GetLastPricesRequest; toJSON(message: GetLastPricesRequest): unknown; fromPartial(object: DeepPartial): GetLastPricesRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetLastPricesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastPricesResponse; fromJSON(object: any): GetLastPricesResponse; toJSON(message: GetLastPricesResponse): unknown; fromPartial(object: DeepPartial): GetLastPricesResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getOrderBook: { readonly name: "GetOrderBook"; readonly requestType: { encode(message: GetOrderBookRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOrderBookRequest; fromJSON(object: any): GetOrderBookRequest; toJSON(message: GetOrderBookRequest): unknown; fromPartial(object: DeepPartial): GetOrderBookRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetOrderBookResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOrderBookResponse; fromJSON(object: any): GetOrderBookResponse; toJSON(message: GetOrderBookResponse): unknown; fromPartial(object: DeepPartial): GetOrderBookResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getTradingStatus: { readonly name: "GetTradingStatus"; readonly requestType: { encode(message: GetTradingStatusRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTradingStatusRequest; fromJSON(object: any): GetTradingStatusRequest; toJSON(message: GetTradingStatusRequest): unknown; fromPartial(object: DeepPartial): GetTradingStatusRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetTradingStatusResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTradingStatusResponse; fromJSON(object: any): GetTradingStatusResponse; toJSON(message: GetTradingStatusResponse): unknown; fromPartial(object: DeepPartial): GetTradingStatusResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getTradingStatuses: { readonly name: "GetTradingStatuses"; readonly requestType: { encode(message: GetTradingStatusesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTradingStatusesRequest; fromJSON(object: any): GetTradingStatusesRequest; toJSON(message: GetTradingStatusesRequest): unknown; fromPartial(object: DeepPartial): GetTradingStatusesRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetTradingStatusesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTradingStatusesResponse; fromJSON(object: any): GetTradingStatusesResponse; toJSON(message: GetTradingStatusesResponse): unknown; fromPartial(object: DeepPartial): GetTradingStatusesResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getLastTrades: { readonly name: "GetLastTrades"; readonly requestType: { encode(message: GetLastTradesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastTradesRequest; fromJSON(object: any): GetLastTradesRequest; toJSON(message: GetLastTradesRequest): unknown; fromPartial(object: DeepPartial): GetLastTradesRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetLastTradesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetLastTradesResponse; fromJSON(object: any): GetLastTradesResponse; toJSON(message: GetLastTradesResponse): unknown; fromPartial(object: DeepPartial): GetLastTradesResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getClosePrices: { readonly name: "GetClosePrices"; readonly requestType: { encode(message: GetClosePricesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetClosePricesRequest; fromJSON(object: any): GetClosePricesRequest; toJSON(message: GetClosePricesRequest): unknown; fromPartial(object: DeepPartial): GetClosePricesRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetClosePricesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetClosePricesResponse; fromJSON(object: any): GetClosePricesResponse; toJSON(message: GetClosePricesResponse): unknown; fromPartial(object: DeepPartial): GetClosePricesResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getTechAnalysis: { readonly name: "GetTechAnalysis"; readonly requestType: { encode(message: GetTechAnalysisRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTechAnalysisRequest; fromJSON(object: any): GetTechAnalysisRequest; toJSON(message: GetTechAnalysisRequest): unknown; fromPartial(object: DeepPartial): GetTechAnalysisRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetTechAnalysisResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetTechAnalysisResponse; fromJSON(object: any): GetTechAnalysisResponse; toJSON(message: GetTechAnalysisResponse): unknown; fromPartial(object: DeepPartial): GetTechAnalysisResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getMarketValues: { readonly name: "GetMarketValues"; readonly requestType: { encode(message: GetMarketValuesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetMarketValuesRequest; fromJSON(object: any): GetMarketValuesRequest; toJSON(message: GetMarketValuesRequest): unknown; fromPartial(object: DeepPartial): GetMarketValuesRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetMarketValuesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetMarketValuesResponse; fromJSON(object: any): GetMarketValuesResponse; toJSON(message: GetMarketValuesResponse): unknown; fromPartial(object: DeepPartial): GetMarketValuesResponse; }; readonly responseStream: false; readonly options: {}; }; }; }; export type MarketDataStreamServiceDefinition = typeof MarketDataStreamServiceDefinition; export declare const MarketDataStreamServiceDefinition: { readonly name: "MarketDataStreamService"; readonly fullName: "tinkoff.public.invest.api.contract.v1.MarketDataStreamService"; readonly methods: { readonly marketDataStream: { readonly name: "MarketDataStream"; readonly requestType: { encode(message: MarketDataRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MarketDataRequest; fromJSON(object: any): MarketDataRequest; toJSON(message: MarketDataRequest): unknown; fromPartial(object: DeepPartial): MarketDataRequest; }; readonly requestStream: true; readonly responseType: { encode(message: MarketDataResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MarketDataResponse; fromJSON(object: any): MarketDataResponse; toJSON(message: MarketDataResponse): unknown; fromPartial(object: DeepPartial): MarketDataResponse; }; readonly responseStream: true; readonly options: {}; }; readonly marketDataServerSideStream: { readonly name: "MarketDataServerSideStream"; readonly requestType: { encode(message: MarketDataServerSideStreamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MarketDataServerSideStreamRequest; fromJSON(object: any): MarketDataServerSideStreamRequest; toJSON(message: MarketDataServerSideStreamRequest): unknown; fromPartial(object: DeepPartial): MarketDataServerSideStreamRequest; }; readonly requestStream: false; readonly responseType: { encode(message: MarketDataResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MarketDataResponse; fromJSON(object: any): MarketDataResponse; toJSON(message: MarketDataResponse): unknown; fromPartial(object: DeepPartial): MarketDataResponse; }; readonly responseStream: true; readonly options: {}; }; }; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};