import type { SecurityTradingStatus as _tinkoff_public_invest_api_contract_v1_SecurityTradingStatus, SecurityTradingStatus__Output as _tinkoff_public_invest_api_contract_v1_SecurityTradingStatus__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/SecurityTradingStatus'; import type { RealExchange as _tinkoff_public_invest_api_contract_v1_RealExchange, RealExchange__Output as _tinkoff_public_invest_api_contract_v1_RealExchange__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/RealExchange'; import type { OptionDirection as _tinkoff_public_invest_api_contract_v1_OptionDirection, OptionDirection__Output as _tinkoff_public_invest_api_contract_v1_OptionDirection__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/OptionDirection'; import type { OptionPaymentType as _tinkoff_public_invest_api_contract_v1_OptionPaymentType, OptionPaymentType__Output as _tinkoff_public_invest_api_contract_v1_OptionPaymentType__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/OptionPaymentType'; import type { OptionStyle as _tinkoff_public_invest_api_contract_v1_OptionStyle, OptionStyle__Output as _tinkoff_public_invest_api_contract_v1_OptionStyle__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/OptionStyle'; import type { OptionSettlementType as _tinkoff_public_invest_api_contract_v1_OptionSettlementType, OptionSettlementType__Output as _tinkoff_public_invest_api_contract_v1_OptionSettlementType__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/OptionSettlementType'; import type { BrandData as _tinkoff_public_invest_api_contract_v1_BrandData, BrandData__Output as _tinkoff_public_invest_api_contract_v1_BrandData__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/BrandData'; 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'; import type { MoneyValue as _tinkoff_public_invest_api_contract_v1_MoneyValue, MoneyValue__Output as _tinkoff_public_invest_api_contract_v1_MoneyValue__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/MoneyValue'; import type { Timestamp as _google_protobuf_Timestamp, Timestamp__Output as _google_protobuf_Timestamp__Output } from '../../../../../../google/protobuf/Timestamp'; export interface Option { 'uid'?: (string); 'positionUid'?: (string); 'ticker'?: (string); 'classCode'?: (string); 'basicAssetPositionUid'?: (string); 'tradingStatus'?: (_tinkoff_public_invest_api_contract_v1_SecurityTradingStatus); 'realExchange'?: (_tinkoff_public_invest_api_contract_v1_RealExchange); 'direction'?: (_tinkoff_public_invest_api_contract_v1_OptionDirection); 'paymentType'?: (_tinkoff_public_invest_api_contract_v1_OptionPaymentType); 'style'?: (_tinkoff_public_invest_api_contract_v1_OptionStyle); 'settlementType'?: (_tinkoff_public_invest_api_contract_v1_OptionSettlementType); 'name'?: (string); 'currency'?: (string); 'settlementCurrency'?: (string); 'assetType'?: (string); 'basicAsset'?: (string); 'exchange'?: (string); 'countryOfRisk'?: (string); 'countryOfRiskName'?: (string); 'sector'?: (string); 'brand'?: (_tinkoff_public_invest_api_contract_v1_BrandData | null); 'lot'?: (number); 'basicAssetSize'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); 'klong'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); 'kshort'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); 'dlong'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); 'dshort'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); 'dlongMin'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); 'dshortMin'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); 'minPriceIncrement'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); 'strikePrice'?: (_tinkoff_public_invest_api_contract_v1_MoneyValue | null); 'dlongClient'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); 'dshortClient'?: (_tinkoff_public_invest_api_contract_v1_Quotation | null); 'expirationDate'?: (_google_protobuf_Timestamp | null); 'firstTradeDate'?: (_google_protobuf_Timestamp | null); 'lastTradeDate'?: (_google_protobuf_Timestamp | null); 'first_1minCandleDate'?: (_google_protobuf_Timestamp | null); 'first_1dayCandleDate'?: (_google_protobuf_Timestamp | null); 'shortEnabledFlag'?: (boolean); 'forIisFlag'?: (boolean); 'otcFlag'?: (boolean); 'buyAvailableFlag'?: (boolean); 'sellAvailableFlag'?: (boolean); 'forQualInvestorFlag'?: (boolean); 'weekendFlag'?: (boolean); 'blockedTcaFlag'?: (boolean); 'apiTradeAvailableFlag'?: (boolean); } export interface Option__Output { 'uid': (string); 'positionUid': (string); 'ticker': (string); 'classCode': (string); 'basicAssetPositionUid': (string); 'tradingStatus': (_tinkoff_public_invest_api_contract_v1_SecurityTradingStatus__Output); 'realExchange': (_tinkoff_public_invest_api_contract_v1_RealExchange__Output); 'direction': (_tinkoff_public_invest_api_contract_v1_OptionDirection__Output); 'paymentType': (_tinkoff_public_invest_api_contract_v1_OptionPaymentType__Output); 'style': (_tinkoff_public_invest_api_contract_v1_OptionStyle__Output); 'settlementType': (_tinkoff_public_invest_api_contract_v1_OptionSettlementType__Output); 'name': (string); 'currency': (string); 'settlementCurrency': (string); 'assetType': (string); 'basicAsset': (string); 'exchange': (string); 'countryOfRisk': (string); 'countryOfRiskName': (string); 'sector': (string); 'brand': (_tinkoff_public_invest_api_contract_v1_BrandData__Output | null); 'lot': (number); 'basicAssetSize': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); 'klong': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); 'kshort': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); 'dlong': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); 'dshort': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); 'dlongMin': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); 'dshortMin': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); 'minPriceIncrement': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); 'strikePrice': (_tinkoff_public_invest_api_contract_v1_MoneyValue__Output | null); 'dlongClient': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); 'dshortClient': (_tinkoff_public_invest_api_contract_v1_Quotation__Output | null); 'expirationDate': (_google_protobuf_Timestamp__Output | null); 'firstTradeDate': (_google_protobuf_Timestamp__Output | null); 'lastTradeDate': (_google_protobuf_Timestamp__Output | null); 'first_1minCandleDate': (_google_protobuf_Timestamp__Output | null); 'first_1dayCandleDate': (_google_protobuf_Timestamp__Output | null); 'shortEnabledFlag': (boolean); 'forIisFlag': (boolean); 'otcFlag': (boolean); 'buyAvailableFlag': (boolean); 'sellAvailableFlag': (boolean); 'forQualInvestorFlag': (boolean); 'weekendFlag': (boolean); 'blockedTcaFlag': (boolean); 'apiTradeAvailableFlag': (boolean); }