import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '../../../../../../google/protobuf/Timestamp'; import type { Quotation as _tinkoff_public_invest_api_contract_v1_Quotation, Quotation__Output as _tinkoff_public_invest_api_contract_v1_Quotation__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/Quotation'; export interface _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_Deviation { 'deviationMultiplier'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); } export interface _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_Deviation__Output { 'deviationMultiplier': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); } export declare const _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorInterval: { readonly INDICATOR_INTERVAL_UNSPECIFIED: "INDICATOR_INTERVAL_UNSPECIFIED"; readonly INDICATOR_INTERVAL_ONE_MINUTE: "INDICATOR_INTERVAL_ONE_MINUTE"; readonly INDICATOR_INTERVAL_FIVE_MINUTES: "INDICATOR_INTERVAL_FIVE_MINUTES"; readonly INDICATOR_INTERVAL_FIFTEEN_MINUTES: "INDICATOR_INTERVAL_FIFTEEN_MINUTES"; readonly INDICATOR_INTERVAL_ONE_HOUR: "INDICATOR_INTERVAL_ONE_HOUR"; readonly INDICATOR_INTERVAL_ONE_DAY: "INDICATOR_INTERVAL_ONE_DAY"; readonly INDICATOR_INTERVAL_2_MIN: "INDICATOR_INTERVAL_2_MIN"; readonly INDICATOR_INTERVAL_3_MIN: "INDICATOR_INTERVAL_3_MIN"; readonly INDICATOR_INTERVAL_10_MIN: "INDICATOR_INTERVAL_10_MIN"; readonly INDICATOR_INTERVAL_30_MIN: "INDICATOR_INTERVAL_30_MIN"; readonly INDICATOR_INTERVAL_2_HOUR: "INDICATOR_INTERVAL_2_HOUR"; readonly INDICATOR_INTERVAL_4_HOUR: "INDICATOR_INTERVAL_4_HOUR"; readonly INDICATOR_INTERVAL_WEEK: "INDICATOR_INTERVAL_WEEK"; readonly INDICATOR_INTERVAL_MONTH: "INDICATOR_INTERVAL_MONTH"; }; export type _tinkoff_public_invest_api_contract_v1_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; export type _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorInterval__Output = typeof _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorInterval[keyof typeof _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorInterval]; export declare const _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorType: { readonly INDICATOR_TYPE_UNSPECIFIED: "INDICATOR_TYPE_UNSPECIFIED"; readonly INDICATOR_TYPE_BB: "INDICATOR_TYPE_BB"; readonly INDICATOR_TYPE_EMA: "INDICATOR_TYPE_EMA"; readonly INDICATOR_TYPE_RSI: "INDICATOR_TYPE_RSI"; readonly INDICATOR_TYPE_MACD: "INDICATOR_TYPE_MACD"; readonly INDICATOR_TYPE_SMA: "INDICATOR_TYPE_SMA"; }; export type _tinkoff_public_invest_api_contract_v1_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; export type _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorType__Output = typeof _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorType[keyof typeof _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorType]; export interface _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_Smoothing { 'fastLength'?: (number); 'slowLength'?: (number); 'signalSmoothing'?: (number); } export interface _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_Smoothing__Output { 'fastLength': (number); 'slowLength': (number); 'signalSmoothing': (number); } export declare const _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_TypeOfPrice: { readonly TYPE_OF_PRICE_UNSPECIFIED: "TYPE_OF_PRICE_UNSPECIFIED"; readonly TYPE_OF_PRICE_CLOSE: "TYPE_OF_PRICE_CLOSE"; readonly TYPE_OF_PRICE_OPEN: "TYPE_OF_PRICE_OPEN"; readonly TYPE_OF_PRICE_HIGH: "TYPE_OF_PRICE_HIGH"; readonly TYPE_OF_PRICE_LOW: "TYPE_OF_PRICE_LOW"; readonly TYPE_OF_PRICE_AVG: "TYPE_OF_PRICE_AVG"; }; export type _tinkoff_public_invest_api_contract_v1_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; export type _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_TypeOfPrice__Output = typeof _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_TypeOfPrice[keyof typeof _tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_TypeOfPrice]; export interface GetTechAnalysisRequest { 'indicatorType'?: (_tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorType); 'instrumentUid'?: (string); 'from'?: (_google_protobuf_Timestamp | null); 'to'?: (_google_protobuf_Timestamp | null); 'interval'?: (_tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorInterval); 'typeOfPrice'?: (_tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_TypeOfPrice); 'length'?: (number); 'deviation'?: (_tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_Deviation | null); 'smoothing'?: (_tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_Smoothing | null); } export interface GetTechAnalysisRequest__Output { 'indicatorType': (_tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorType__Output); 'instrumentUid': (string); 'from': (_google_protobuf_Timestamp__Output | null); 'to': (_google_protobuf_Timestamp__Output | null); 'interval': (_tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_IndicatorInterval__Output); 'typeOfPrice': (_tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_TypeOfPrice__Output); 'length': (number); 'deviation': (_tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_Deviation__Output | null); 'smoothing': (_tinkoff_public_invest_api_contract_v1_GetTechAnalysisRequest_Smoothing__Output | null); }