import * as _m0 from 'protobufjs/minimal'; import { InstrumentType, MoneyValue, Quotation, PingDelaySettings, Ping } from './common'; export declare const protobufPackage = "tinkoff.public.invest.api.contract.v1"; export declare enum OperationState { OPERATION_STATE_UNSPECIFIED = 0, OPERATION_STATE_EXECUTED = 1, OPERATION_STATE_CANCELED = 2, OPERATION_STATE_PROGRESS = 3, UNRECOGNIZED = -1 } export declare function operationStateFromJSON(object: any): OperationState; export declare function operationStateToJSON(object: OperationState): string; export declare enum OperationType { OPERATION_TYPE_UNSPECIFIED = 0, OPERATION_TYPE_INPUT = 1, OPERATION_TYPE_BOND_TAX = 2, OPERATION_TYPE_OUTPUT_SECURITIES = 3, OPERATION_TYPE_OVERNIGHT = 4, OPERATION_TYPE_TAX = 5, OPERATION_TYPE_BOND_REPAYMENT_FULL = 6, OPERATION_TYPE_SELL_CARD = 7, OPERATION_TYPE_DIVIDEND_TAX = 8, OPERATION_TYPE_OUTPUT = 9, OPERATION_TYPE_BOND_REPAYMENT = 10, OPERATION_TYPE_TAX_CORRECTION = 11, OPERATION_TYPE_SERVICE_FEE = 12, OPERATION_TYPE_BENEFIT_TAX = 13, OPERATION_TYPE_MARGIN_FEE = 14, OPERATION_TYPE_BUY = 15, OPERATION_TYPE_BUY_CARD = 16, OPERATION_TYPE_INPUT_SECURITIES = 17, OPERATION_TYPE_SELL_MARGIN = 18, OPERATION_TYPE_BROKER_FEE = 19, OPERATION_TYPE_BUY_MARGIN = 20, OPERATION_TYPE_DIVIDEND = 21, OPERATION_TYPE_SELL = 22, OPERATION_TYPE_COUPON = 23, OPERATION_TYPE_SUCCESS_FEE = 24, OPERATION_TYPE_DIVIDEND_TRANSFER = 25, OPERATION_TYPE_ACCRUING_VARMARGIN = 26, OPERATION_TYPE_WRITING_OFF_VARMARGIN = 27, OPERATION_TYPE_DELIVERY_BUY = 28, OPERATION_TYPE_DELIVERY_SELL = 29, OPERATION_TYPE_TRACK_MFEE = 30, OPERATION_TYPE_TRACK_PFEE = 31, OPERATION_TYPE_TAX_PROGRESSIVE = 32, OPERATION_TYPE_BOND_TAX_PROGRESSIVE = 33, OPERATION_TYPE_DIVIDEND_TAX_PROGRESSIVE = 34, OPERATION_TYPE_BENEFIT_TAX_PROGRESSIVE = 35, OPERATION_TYPE_TAX_CORRECTION_PROGRESSIVE = 36, OPERATION_TYPE_TAX_REPO_PROGRESSIVE = 37, OPERATION_TYPE_TAX_REPO = 38, OPERATION_TYPE_TAX_REPO_HOLD = 39, OPERATION_TYPE_TAX_REPO_REFUND = 40, OPERATION_TYPE_TAX_REPO_HOLD_PROGRESSIVE = 41, OPERATION_TYPE_TAX_REPO_REFUND_PROGRESSIVE = 42, OPERATION_TYPE_DIV_EXT = 43, OPERATION_TYPE_TAX_CORRECTION_COUPON = 44, OPERATION_TYPE_CASH_FEE = 45, OPERATION_TYPE_OUT_FEE = 46, OPERATION_TYPE_OUT_STAMP_DUTY = 47, OPERATION_TYPE_OUTPUT_SWIFT = 50, OPERATION_TYPE_INPUT_SWIFT = 51, OPERATION_TYPE_OUTPUT_ACQUIRING = 53, OPERATION_TYPE_INPUT_ACQUIRING = 54, OPERATION_TYPE_OUTPUT_PENALTY = 55, OPERATION_TYPE_ADVICE_FEE = 56, OPERATION_TYPE_TRANS_IIS_BS = 57, OPERATION_TYPE_TRANS_BS_BS = 58, OPERATION_TYPE_OUT_MULTI = 59, OPERATION_TYPE_INP_MULTI = 60, OPERATION_TYPE_OVER_PLACEMENT = 61, OPERATION_TYPE_OVER_COM = 62, OPERATION_TYPE_OVER_INCOME = 63, OPERATION_TYPE_OPTION_EXPIRATION = 64, OPERATION_TYPE_FUTURE_EXPIRATION = 65, OPERATION_TYPE_OTHER_FEE = 66, OPERATION_TYPE_OTHER = 67, OPERATION_TYPE_DFA_REDEMPTION = 68, OPERATION_TYPE_PRIMARY_ORDER = 69, UNRECOGNIZED = -1 } export declare function operationTypeFromJSON(object: any): OperationType; export declare function operationTypeToJSON(object: OperationType): string; export declare enum PortfolioSubscriptionStatus { PORTFOLIO_SUBSCRIPTION_STATUS_UNSPECIFIED = 0, PORTFOLIO_SUBSCRIPTION_STATUS_SUCCESS = 1, PORTFOLIO_SUBSCRIPTION_STATUS_ACCOUNT_NOT_FOUND = 2, PORTFOLIO_SUBSCRIPTION_STATUS_INTERNAL_ERROR = 3, UNRECOGNIZED = -1 } export declare function portfolioSubscriptionStatusFromJSON(object: any): PortfolioSubscriptionStatus; export declare function portfolioSubscriptionStatusToJSON(object: PortfolioSubscriptionStatus): string; export declare enum PositionsAccountSubscriptionStatus { POSITIONS_SUBSCRIPTION_STATUS_UNSPECIFIED = 0, POSITIONS_SUBSCRIPTION_STATUS_SUCCESS = 1, POSITIONS_SUBSCRIPTION_STATUS_ACCOUNT_NOT_FOUND = 2, POSITIONS_SUBSCRIPTION_STATUS_INTERNAL_ERROR = 3, UNRECOGNIZED = -1 } export declare function positionsAccountSubscriptionStatusFromJSON(object: any): PositionsAccountSubscriptionStatus; export declare function positionsAccountSubscriptionStatusToJSON(object: PositionsAccountSubscriptionStatus): string; export declare enum OperationsAccountSubscriptionStatus { OPERATIONS_SUBSCRIPTION_STATUS_UNSPECIFIED = 0, OPERATIONS_SUBSCRIPTION_STATUS_SUCCESS = 1, OPERATIONS_SUBSCRIPTION_STATUS_ACCOUNT_NOT_FOUND = 2, OPERATIONS_SUBSCRIPTION_STATUS_INTERNAL_ERROR = 3, UNRECOGNIZED = -1 } export declare function operationsAccountSubscriptionStatusFromJSON(object: any): OperationsAccountSubscriptionStatus; export declare function operationsAccountSubscriptionStatusToJSON(object: OperationsAccountSubscriptionStatus): string; export interface OperationsRequest { accountId: string; from?: Date | undefined; to?: Date | undefined; state?: OperationState | undefined; figi?: string | undefined; } export interface OperationsResponse { operations: Operation[]; } export interface Operation { id: string; parentOperationId: string; currency: string; payment: MoneyValue | undefined; price: MoneyValue | undefined; state: OperationState; quantity: number; quantityRest: number; figi: string; instrumentType: string; date: Date | undefined; type: string; operationType: OperationType; trades: OperationTrade[]; assetUid: string; positionUid: string; instrumentUid: string; childOperations: ChildOperationItem[]; } export interface OperationTrade { tradeId: string; dateTime: Date | undefined; quantity: number; price: MoneyValue | undefined; } export interface PortfolioRequest { accountId: string; currency?: PortfolioRequest_CurrencyRequest | undefined; } export declare enum PortfolioRequest_CurrencyRequest { RUB = 0, USD = 1, EUR = 2, UNRECOGNIZED = -1 } export declare function portfolioRequest_CurrencyRequestFromJSON(object: any): PortfolioRequest_CurrencyRequest; export declare function portfolioRequest_CurrencyRequestToJSON(object: PortfolioRequest_CurrencyRequest): string; export interface PortfolioResponse { totalAmountShares: MoneyValue | undefined; totalAmountBonds: MoneyValue | undefined; totalAmountEtf: MoneyValue | undefined; totalAmountCurrencies: MoneyValue | undefined; totalAmountFutures: MoneyValue | undefined; expectedYield: Quotation | undefined; positions: PortfolioPosition[]; accountId: string; totalAmountOptions: MoneyValue | undefined; totalAmountSp: MoneyValue | undefined; totalAmountPortfolio: MoneyValue | undefined; virtualPositions: VirtualPortfolioPosition[]; dailyYield: MoneyValue | undefined; dailyYieldRelative: Quotation | undefined; totalAmountDfa: MoneyValue | undefined; } export interface PositionsRequest { accountId: string; } export interface PositionsResponse { money: MoneyValue[]; blocked: MoneyValue[]; securities: PositionsSecurities[]; limitsLoadingInProgress: boolean; futures: PositionsFutures[]; options: PositionsOptions[]; accountId: string; } export interface WithdrawLimitsRequest { accountId: string; } export interface WithdrawLimitsResponse { money: MoneyValue[]; blocked: MoneyValue[]; blockedGuarantee: MoneyValue[]; } export interface PortfolioPosition { figi: string; instrumentType: string; quantity: Quotation | undefined; averagePositionPrice: MoneyValue | undefined; expectedYield: Quotation | undefined; currentNkd: MoneyValue | undefined; averagePositionPricePt: Quotation | undefined; currentPrice: MoneyValue | undefined; averagePositionPriceFifo: MoneyValue | undefined; quantityLots: Quotation | undefined; blocked: boolean; blockedLots: Quotation | undefined; positionUid: string; instrumentUid: string; varMargin: MoneyValue | undefined; expectedYieldFifo: Quotation | undefined; dailyYield: MoneyValue | undefined; ticker: string; classCode: string; } export interface VirtualPortfolioPosition { positionUid: string; instrumentUid: string; figi: string; instrumentType: string; quantity: Quotation | undefined; averagePositionPrice: MoneyValue | undefined; expectedYield: Quotation | undefined; expectedYieldFifo: Quotation | undefined; expireDate: Date | undefined; currentPrice: MoneyValue | undefined; averagePositionPriceFifo: MoneyValue | undefined; dailyYield: MoneyValue | undefined; ticker: string; classCode: string; } export interface PositionsSecurities { figi: string; blocked: number; balance: number; positionUid: string; instrumentUid: string; ticker: string; classCode: string; exchangeBlocked: boolean; instrumentType: string; } export interface PositionsFutures { figi: string; blocked: number; balance: number; positionUid: string; instrumentUid: string; ticker: string; classCode: string; } export interface PositionsOptions { positionUid: string; instrumentUid: string; ticker: string; classCode: string; blocked: number; balance: number; } export interface BrokerReportRequest { generateBrokerReportRequest: GenerateBrokerReportRequest | undefined; getBrokerReportRequest: GetBrokerReportRequest | undefined; } export interface BrokerReportResponse { generateBrokerReportResponse: GenerateBrokerReportResponse | undefined; getBrokerReportResponse: GetBrokerReportResponse | undefined; } export interface GenerateBrokerReportRequest { accountId: string; from: Date | undefined; to: Date | undefined; } export interface GenerateBrokerReportResponse { taskId: string; } export interface GetBrokerReportRequest { taskId: string; page?: number | undefined; } export interface GetBrokerReportResponse { brokerReport: BrokerReport[]; itemsCount: number; pagesCount: number; page: number; taskId: string; } export interface BrokerReport { tradeId: string; orderId: string; figi: string; executeSign: string; tradeDatetime: Date | undefined; exchange: string; classCode: string; direction: string; name: string; ticker: string; price: MoneyValue | undefined; quantity: number; orderAmount: MoneyValue | undefined; aciValue: Quotation | undefined; totalOrderAmount: MoneyValue | undefined; brokerCommission: MoneyValue | undefined; exchangeCommission: MoneyValue | undefined; exchangeClearingCommission: MoneyValue | undefined; repoRate: Quotation | undefined; party: string; clearValueDate: Date | undefined; secValueDate: Date | undefined; brokerStatus: string; separateAgreementType: string; separateAgreementNumber: string; separateAgreementDate: string; deliveryType: string; } export interface GetDividendsForeignIssuerRequest { generateDivForeignIssuerReport: GenerateDividendsForeignIssuerReportRequest | undefined; getDivForeignIssuerReport: GetDividendsForeignIssuerReportRequest | undefined; } export interface GetDividendsForeignIssuerResponse { generateDivForeignIssuerReportResponse: GenerateDividendsForeignIssuerReportResponse | undefined; divForeignIssuerReport: GetDividendsForeignIssuerReportResponse | undefined; } export interface GenerateDividendsForeignIssuerReportRequest { accountId: string; from: Date | undefined; to: Date | undefined; } export interface GetDividendsForeignIssuerReportRequest { taskId: string; page?: number | undefined; } export interface GenerateDividendsForeignIssuerReportResponse { taskId: string; } export interface GetDividendsForeignIssuerReportResponse { dividendsForeignIssuerReport: DividendsForeignIssuerReport[]; itemsCount: number; pagesCount: number; page: number; } export interface DividendsForeignIssuerReport { recordDate: Date | undefined; paymentDate: Date | undefined; securityName: string; isin: string; issuerCountry: string; quantity: number; dividend: Quotation | undefined; externalCommission: Quotation | undefined; dividendGross: Quotation | undefined; tax: Quotation | undefined; dividendAmount: Quotation | undefined; currency: string; } export interface PortfolioStreamRequest { accounts: string[]; pingSettings: PingDelaySettings | undefined; } export interface PortfolioStreamResponse { subscriptions: PortfolioSubscriptionResult | undefined; portfolio: PortfolioResponse | undefined; ping: Ping | undefined; } export interface PortfolioSubscriptionResult { accounts: AccountSubscriptionStatus[]; trackingId: string; streamId: string; } export interface AccountSubscriptionStatus { accountId: string; subscriptionStatus: PortfolioSubscriptionStatus; } export interface GetOperationsByCursorRequest { accountId: string; instrumentId?: string | undefined; from?: Date | undefined; to?: Date | undefined; cursor?: string | undefined; limit?: number | undefined; operationTypes: OperationType[]; state?: OperationState | undefined; withoutCommissions?: boolean | undefined; withoutTrades?: boolean | undefined; withoutOvernights?: boolean | undefined; } export interface GetOperationsByCursorResponse { hasNext: boolean; nextCursor: string; items: OperationItem[]; } export interface OperationItem { cursor: string; brokerAccountId: string; id: string; parentOperationId: string; name: string; date: Date | undefined; type: OperationType; description: string; state: OperationState; instrumentUid: string; figi: string; instrumentType: string; instrumentKind: InstrumentType; positionUid: string; ticker: string; classCode: string; payment: MoneyValue | undefined; price: MoneyValue | undefined; commission: MoneyValue | undefined; yield: MoneyValue | undefined; yieldRelative: Quotation | undefined; accruedInt: MoneyValue | undefined; quantity: number; quantityRest: number; quantityDone: number; cancelDateTime: Date | undefined; cancelReason: string; tradesInfo: OperationItemTrades | undefined; assetUid: string; childOperations: ChildOperationItem[]; } export interface OperationItemTrades { trades: OperationItemTrade[]; } export interface OperationItemTrade { num: string; date: Date | undefined; quantity: number; price: MoneyValue | undefined; yield: MoneyValue | undefined; yieldRelative: Quotation | undefined; } export interface PositionsStreamRequest { accounts: string[]; withInitialPositions: boolean; pingSettings: PingDelaySettings | undefined; } export interface PositionsStreamResponse { subscriptions: PositionsSubscriptionResult | undefined; position: PositionData | undefined; ping: Ping | undefined; initialPositions: PositionsResponse | undefined; } export interface PositionsSubscriptionResult { accounts: PositionsSubscriptionStatus[]; trackingId: string; streamId: string; } export interface PositionsSubscriptionStatus { accountId: string; subscriptionStatus: PositionsAccountSubscriptionStatus; } export interface PositionData { accountId: string; money: PositionsMoney[]; securities: PositionsSecurities[]; futures: PositionsFutures[]; options: PositionsOptions[]; date: Date | undefined; } export interface PositionsMoney { availableValue: MoneyValue | undefined; blockedValue: MoneyValue | undefined; } export interface ChildOperationItem { instrumentUid: string; payment: MoneyValue | undefined; } export interface OperationsStreamRequest { accounts: string[]; pingSettings: PingDelaySettings | undefined; } export interface OperationsStreamResponse { subscriptions: OperationsSubscriptionResult | undefined; operation: OperationData | undefined; ping: Ping | undefined; } export interface OperationsSubscriptionResult { accounts: string[]; subscriptionStatus: OperationsAccountSubscriptionStatus; trackingId: string; streamId: string; } export interface OperationData { brokerAccountId: string; id: string; parentOperationId: string; name: string; date: Date | undefined; type: OperationType; state: OperationState; instrumentUid: string; figi: string; instrumentType: string; instrumentKind: InstrumentType; positionUid: string; ticker: string; classCode: string; payment: MoneyValue | undefined; } export declare const OperationsRequest: { encode(message: OperationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationsRequest; fromJSON(object: any): OperationsRequest; toJSON(message: OperationsRequest): unknown; fromPartial(object: DeepPartial): OperationsRequest; }; export declare const OperationsResponse: { encode(message: OperationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationsResponse; fromJSON(object: any): OperationsResponse; toJSON(message: OperationsResponse): unknown; fromPartial(object: DeepPartial): OperationsResponse; }; export declare const Operation: { encode(message: Operation, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Operation; fromJSON(object: any): Operation; toJSON(message: Operation): unknown; fromPartial(object: DeepPartial): Operation; }; export declare const OperationTrade: { encode(message: OperationTrade, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationTrade; fromJSON(object: any): OperationTrade; toJSON(message: OperationTrade): unknown; fromPartial(object: DeepPartial): OperationTrade; }; export declare const PortfolioRequest: { encode(message: PortfolioRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PortfolioRequest; fromJSON(object: any): PortfolioRequest; toJSON(message: PortfolioRequest): unknown; fromPartial(object: DeepPartial): PortfolioRequest; }; export declare const PortfolioResponse: { encode(message: PortfolioResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PortfolioResponse; fromJSON(object: any): PortfolioResponse; toJSON(message: PortfolioResponse): unknown; fromPartial(object: DeepPartial): PortfolioResponse; }; export declare const PositionsRequest: { encode(message: PositionsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsRequest; fromJSON(object: any): PositionsRequest; toJSON(message: PositionsRequest): unknown; fromPartial(object: DeepPartial): PositionsRequest; }; export declare const PositionsResponse: { encode(message: PositionsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsResponse; fromJSON(object: any): PositionsResponse; toJSON(message: PositionsResponse): unknown; fromPartial(object: DeepPartial): PositionsResponse; }; export declare const WithdrawLimitsRequest: { encode(message: WithdrawLimitsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): WithdrawLimitsRequest; fromJSON(object: any): WithdrawLimitsRequest; toJSON(message: WithdrawLimitsRequest): unknown; fromPartial(object: DeepPartial): WithdrawLimitsRequest; }; export declare const WithdrawLimitsResponse: { encode(message: WithdrawLimitsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): WithdrawLimitsResponse; fromJSON(object: any): WithdrawLimitsResponse; toJSON(message: WithdrawLimitsResponse): unknown; fromPartial(object: DeepPartial): WithdrawLimitsResponse; }; export declare const PortfolioPosition: { encode(message: PortfolioPosition, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PortfolioPosition; fromJSON(object: any): PortfolioPosition; toJSON(message: PortfolioPosition): unknown; fromPartial(object: DeepPartial): PortfolioPosition; }; export declare const VirtualPortfolioPosition: { encode(message: VirtualPortfolioPosition, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VirtualPortfolioPosition; fromJSON(object: any): VirtualPortfolioPosition; toJSON(message: VirtualPortfolioPosition): unknown; fromPartial(object: DeepPartial): VirtualPortfolioPosition; }; export declare const PositionsSecurities: { encode(message: PositionsSecurities, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsSecurities; fromJSON(object: any): PositionsSecurities; toJSON(message: PositionsSecurities): unknown; fromPartial(object: DeepPartial): PositionsSecurities; }; export declare const PositionsFutures: { encode(message: PositionsFutures, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsFutures; fromJSON(object: any): PositionsFutures; toJSON(message: PositionsFutures): unknown; fromPartial(object: DeepPartial): PositionsFutures; }; export declare const PositionsOptions: { encode(message: PositionsOptions, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsOptions; fromJSON(object: any): PositionsOptions; toJSON(message: PositionsOptions): unknown; fromPartial(object: DeepPartial): PositionsOptions; }; export declare const BrokerReportRequest: { encode(message: BrokerReportRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BrokerReportRequest; fromJSON(object: any): BrokerReportRequest; toJSON(message: BrokerReportRequest): unknown; fromPartial(object: DeepPartial): BrokerReportRequest; }; export declare const BrokerReportResponse: { encode(message: BrokerReportResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BrokerReportResponse; fromJSON(object: any): BrokerReportResponse; toJSON(message: BrokerReportResponse): unknown; fromPartial(object: DeepPartial): BrokerReportResponse; }; export declare const GenerateBrokerReportRequest: { encode(message: GenerateBrokerReportRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GenerateBrokerReportRequest; fromJSON(object: any): GenerateBrokerReportRequest; toJSON(message: GenerateBrokerReportRequest): unknown; fromPartial(object: DeepPartial): GenerateBrokerReportRequest; }; export declare const GenerateBrokerReportResponse: { encode(message: GenerateBrokerReportResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GenerateBrokerReportResponse; fromJSON(object: any): GenerateBrokerReportResponse; toJSON(message: GenerateBrokerReportResponse): unknown; fromPartial(object: DeepPartial): GenerateBrokerReportResponse; }; export declare const GetBrokerReportRequest: { encode(message: GetBrokerReportRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetBrokerReportRequest; fromJSON(object: any): GetBrokerReportRequest; toJSON(message: GetBrokerReportRequest): unknown; fromPartial(object: DeepPartial): GetBrokerReportRequest; }; export declare const GetBrokerReportResponse: { encode(message: GetBrokerReportResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetBrokerReportResponse; fromJSON(object: any): GetBrokerReportResponse; toJSON(message: GetBrokerReportResponse): unknown; fromPartial(object: DeepPartial): GetBrokerReportResponse; }; export declare const BrokerReport: { encode(message: BrokerReport, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BrokerReport; fromJSON(object: any): BrokerReport; toJSON(message: BrokerReport): unknown; fromPartial(object: DeepPartial): BrokerReport; }; export declare const GetDividendsForeignIssuerRequest: { encode(message: GetDividendsForeignIssuerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetDividendsForeignIssuerRequest; fromJSON(object: any): GetDividendsForeignIssuerRequest; toJSON(message: GetDividendsForeignIssuerRequest): unknown; fromPartial(object: DeepPartial): GetDividendsForeignIssuerRequest; }; export declare const GetDividendsForeignIssuerResponse: { encode(message: GetDividendsForeignIssuerResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetDividendsForeignIssuerResponse; fromJSON(object: any): GetDividendsForeignIssuerResponse; toJSON(message: GetDividendsForeignIssuerResponse): unknown; fromPartial(object: DeepPartial): GetDividendsForeignIssuerResponse; }; export declare const GenerateDividendsForeignIssuerReportRequest: { encode(message: GenerateDividendsForeignIssuerReportRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GenerateDividendsForeignIssuerReportRequest; fromJSON(object: any): GenerateDividendsForeignIssuerReportRequest; toJSON(message: GenerateDividendsForeignIssuerReportRequest): unknown; fromPartial(object: DeepPartial): GenerateDividendsForeignIssuerReportRequest; }; export declare const GetDividendsForeignIssuerReportRequest: { encode(message: GetDividendsForeignIssuerReportRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetDividendsForeignIssuerReportRequest; fromJSON(object: any): GetDividendsForeignIssuerReportRequest; toJSON(message: GetDividendsForeignIssuerReportRequest): unknown; fromPartial(object: DeepPartial): GetDividendsForeignIssuerReportRequest; }; export declare const GenerateDividendsForeignIssuerReportResponse: { encode(message: GenerateDividendsForeignIssuerReportResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GenerateDividendsForeignIssuerReportResponse; fromJSON(object: any): GenerateDividendsForeignIssuerReportResponse; toJSON(message: GenerateDividendsForeignIssuerReportResponse): unknown; fromPartial(object: DeepPartial): GenerateDividendsForeignIssuerReportResponse; }; export declare const GetDividendsForeignIssuerReportResponse: { encode(message: GetDividendsForeignIssuerReportResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetDividendsForeignIssuerReportResponse; fromJSON(object: any): GetDividendsForeignIssuerReportResponse; toJSON(message: GetDividendsForeignIssuerReportResponse): unknown; fromPartial(object: DeepPartial): GetDividendsForeignIssuerReportResponse; }; export declare const DividendsForeignIssuerReport: { encode(message: DividendsForeignIssuerReport, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DividendsForeignIssuerReport; fromJSON(object: any): DividendsForeignIssuerReport; toJSON(message: DividendsForeignIssuerReport): unknown; fromPartial(object: DeepPartial): DividendsForeignIssuerReport; }; export declare const PortfolioStreamRequest: { encode(message: PortfolioStreamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PortfolioStreamRequest; fromJSON(object: any): PortfolioStreamRequest; toJSON(message: PortfolioStreamRequest): unknown; fromPartial(object: DeepPartial): PortfolioStreamRequest; }; export declare const PortfolioStreamResponse: { encode(message: PortfolioStreamResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PortfolioStreamResponse; fromJSON(object: any): PortfolioStreamResponse; toJSON(message: PortfolioStreamResponse): unknown; fromPartial(object: DeepPartial): PortfolioStreamResponse; }; export declare const PortfolioSubscriptionResult: { encode(message: PortfolioSubscriptionResult, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PortfolioSubscriptionResult; fromJSON(object: any): PortfolioSubscriptionResult; toJSON(message: PortfolioSubscriptionResult): unknown; fromPartial(object: DeepPartial): PortfolioSubscriptionResult; }; export declare const AccountSubscriptionStatus: { encode(message: AccountSubscriptionStatus, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AccountSubscriptionStatus; fromJSON(object: any): AccountSubscriptionStatus; toJSON(message: AccountSubscriptionStatus): unknown; fromPartial(object: DeepPartial): AccountSubscriptionStatus; }; export declare const GetOperationsByCursorRequest: { encode(message: GetOperationsByCursorRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOperationsByCursorRequest; fromJSON(object: any): GetOperationsByCursorRequest; toJSON(message: GetOperationsByCursorRequest): unknown; fromPartial(object: DeepPartial): GetOperationsByCursorRequest; }; export declare const GetOperationsByCursorResponse: { encode(message: GetOperationsByCursorResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOperationsByCursorResponse; fromJSON(object: any): GetOperationsByCursorResponse; toJSON(message: GetOperationsByCursorResponse): unknown; fromPartial(object: DeepPartial): GetOperationsByCursorResponse; }; export declare const OperationItem: { encode(message: OperationItem, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationItem; fromJSON(object: any): OperationItem; toJSON(message: OperationItem): unknown; fromPartial(object: DeepPartial): OperationItem; }; export declare const OperationItemTrades: { encode(message: OperationItemTrades, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationItemTrades; fromJSON(object: any): OperationItemTrades; toJSON(message: OperationItemTrades): unknown; fromPartial(object: DeepPartial): OperationItemTrades; }; export declare const OperationItemTrade: { encode(message: OperationItemTrade, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationItemTrade; fromJSON(object: any): OperationItemTrade; toJSON(message: OperationItemTrade): unknown; fromPartial(object: DeepPartial): OperationItemTrade; }; export declare const PositionsStreamRequest: { encode(message: PositionsStreamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsStreamRequest; fromJSON(object: any): PositionsStreamRequest; toJSON(message: PositionsStreamRequest): unknown; fromPartial(object: DeepPartial): PositionsStreamRequest; }; export declare const PositionsStreamResponse: { encode(message: PositionsStreamResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsStreamResponse; fromJSON(object: any): PositionsStreamResponse; toJSON(message: PositionsStreamResponse): unknown; fromPartial(object: DeepPartial): PositionsStreamResponse; }; export declare const PositionsSubscriptionResult: { encode(message: PositionsSubscriptionResult, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsSubscriptionResult; fromJSON(object: any): PositionsSubscriptionResult; toJSON(message: PositionsSubscriptionResult): unknown; fromPartial(object: DeepPartial): PositionsSubscriptionResult; }; export declare const PositionsSubscriptionStatus: { encode(message: PositionsSubscriptionStatus, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsSubscriptionStatus; fromJSON(object: any): PositionsSubscriptionStatus; toJSON(message: PositionsSubscriptionStatus): unknown; fromPartial(object: DeepPartial): PositionsSubscriptionStatus; }; export declare const PositionData: { encode(message: PositionData, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionData; fromJSON(object: any): PositionData; toJSON(message: PositionData): unknown; fromPartial(object: DeepPartial): PositionData; }; export declare const PositionsMoney: { encode(message: PositionsMoney, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsMoney; fromJSON(object: any): PositionsMoney; toJSON(message: PositionsMoney): unknown; fromPartial(object: DeepPartial): PositionsMoney; }; export declare const ChildOperationItem: { encode(message: ChildOperationItem, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ChildOperationItem; fromJSON(object: any): ChildOperationItem; toJSON(message: ChildOperationItem): unknown; fromPartial(object: DeepPartial): ChildOperationItem; }; export declare const OperationsStreamRequest: { encode(message: OperationsStreamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationsStreamRequest; fromJSON(object: any): OperationsStreamRequest; toJSON(message: OperationsStreamRequest): unknown; fromPartial(object: DeepPartial): OperationsStreamRequest; }; export declare const OperationsStreamResponse: { encode(message: OperationsStreamResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationsStreamResponse; fromJSON(object: any): OperationsStreamResponse; toJSON(message: OperationsStreamResponse): unknown; fromPartial(object: DeepPartial): OperationsStreamResponse; }; export declare const OperationsSubscriptionResult: { encode(message: OperationsSubscriptionResult, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationsSubscriptionResult; fromJSON(object: any): OperationsSubscriptionResult; toJSON(message: OperationsSubscriptionResult): unknown; fromPartial(object: DeepPartial): OperationsSubscriptionResult; }; export declare const OperationData: { encode(message: OperationData, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationData; fromJSON(object: any): OperationData; toJSON(message: OperationData): unknown; fromPartial(object: DeepPartial): OperationData; }; export type OperationsServiceDefinition = typeof OperationsServiceDefinition; export declare const OperationsServiceDefinition: { readonly name: "OperationsService"; readonly fullName: "tinkoff.public.invest.api.contract.v1.OperationsService"; readonly methods: { readonly getOperations: { readonly name: "GetOperations"; readonly requestType: { encode(message: OperationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationsRequest; fromJSON(object: any): OperationsRequest; toJSON(message: OperationsRequest): unknown; fromPartial(object: DeepPartial): OperationsRequest; }; readonly requestStream: false; readonly responseType: { encode(message: OperationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationsResponse; fromJSON(object: any): OperationsResponse; toJSON(message: OperationsResponse): unknown; fromPartial(object: DeepPartial): OperationsResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getPortfolio: { readonly name: "GetPortfolio"; readonly requestType: { encode(message: PortfolioRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PortfolioRequest; fromJSON(object: any): PortfolioRequest; toJSON(message: PortfolioRequest): unknown; fromPartial(object: DeepPartial): PortfolioRequest; }; readonly requestStream: false; readonly responseType: { encode(message: PortfolioResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PortfolioResponse; fromJSON(object: any): PortfolioResponse; toJSON(message: PortfolioResponse): unknown; fromPartial(object: DeepPartial): PortfolioResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getPositions: { readonly name: "GetPositions"; readonly requestType: { encode(message: PositionsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsRequest; fromJSON(object: any): PositionsRequest; toJSON(message: PositionsRequest): unknown; fromPartial(object: DeepPartial): PositionsRequest; }; readonly requestStream: false; readonly responseType: { encode(message: PositionsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsResponse; fromJSON(object: any): PositionsResponse; toJSON(message: PositionsResponse): unknown; fromPartial(object: DeepPartial): PositionsResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getWithdrawLimits: { readonly name: "GetWithdrawLimits"; readonly requestType: { encode(message: WithdrawLimitsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): WithdrawLimitsRequest; fromJSON(object: any): WithdrawLimitsRequest; toJSON(message: WithdrawLimitsRequest): unknown; fromPartial(object: DeepPartial): WithdrawLimitsRequest; }; readonly requestStream: false; readonly responseType: { encode(message: WithdrawLimitsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): WithdrawLimitsResponse; fromJSON(object: any): WithdrawLimitsResponse; toJSON(message: WithdrawLimitsResponse): unknown; fromPartial(object: DeepPartial): WithdrawLimitsResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getBrokerReport: { readonly name: "GetBrokerReport"; readonly requestType: { encode(message: BrokerReportRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BrokerReportRequest; fromJSON(object: any): BrokerReportRequest; toJSON(message: BrokerReportRequest): unknown; fromPartial(object: DeepPartial): BrokerReportRequest; }; readonly requestStream: false; readonly responseType: { encode(message: BrokerReportResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BrokerReportResponse; fromJSON(object: any): BrokerReportResponse; toJSON(message: BrokerReportResponse): unknown; fromPartial(object: DeepPartial): BrokerReportResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getDividendsForeignIssuer: { readonly name: "GetDividendsForeignIssuer"; readonly requestType: { encode(message: GetDividendsForeignIssuerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetDividendsForeignIssuerRequest; fromJSON(object: any): GetDividendsForeignIssuerRequest; toJSON(message: GetDividendsForeignIssuerRequest): unknown; fromPartial(object: DeepPartial): GetDividendsForeignIssuerRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetDividendsForeignIssuerResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetDividendsForeignIssuerResponse; fromJSON(object: any): GetDividendsForeignIssuerResponse; toJSON(message: GetDividendsForeignIssuerResponse): unknown; fromPartial(object: DeepPartial): GetDividendsForeignIssuerResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getOperationsByCursor: { readonly name: "GetOperationsByCursor"; readonly requestType: { encode(message: GetOperationsByCursorRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOperationsByCursorRequest; fromJSON(object: any): GetOperationsByCursorRequest; toJSON(message: GetOperationsByCursorRequest): unknown; fromPartial(object: DeepPartial): GetOperationsByCursorRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetOperationsByCursorResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOperationsByCursorResponse; fromJSON(object: any): GetOperationsByCursorResponse; toJSON(message: GetOperationsByCursorResponse): unknown; fromPartial(object: DeepPartial): GetOperationsByCursorResponse; }; readonly responseStream: false; readonly options: {}; }; }; }; export type OperationsStreamServiceDefinition = typeof OperationsStreamServiceDefinition; export declare const OperationsStreamServiceDefinition: { readonly name: "OperationsStreamService"; readonly fullName: "tinkoff.public.invest.api.contract.v1.OperationsStreamService"; readonly methods: { readonly portfolioStream: { readonly name: "PortfolioStream"; readonly requestType: { encode(message: PortfolioStreamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PortfolioStreamRequest; fromJSON(object: any): PortfolioStreamRequest; toJSON(message: PortfolioStreamRequest): unknown; fromPartial(object: DeepPartial): PortfolioStreamRequest; }; readonly requestStream: false; readonly responseType: { encode(message: PortfolioStreamResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PortfolioStreamResponse; fromJSON(object: any): PortfolioStreamResponse; toJSON(message: PortfolioStreamResponse): unknown; fromPartial(object: DeepPartial): PortfolioStreamResponse; }; readonly responseStream: true; readonly options: {}; }; readonly positionsStream: { readonly name: "PositionsStream"; readonly requestType: { encode(message: PositionsStreamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsStreamRequest; fromJSON(object: any): PositionsStreamRequest; toJSON(message: PositionsStreamRequest): unknown; fromPartial(object: DeepPartial): PositionsStreamRequest; }; readonly requestStream: false; readonly responseType: { encode(message: PositionsStreamResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PositionsStreamResponse; fromJSON(object: any): PositionsStreamResponse; toJSON(message: PositionsStreamResponse): unknown; fromPartial(object: DeepPartial): PositionsStreamResponse; }; readonly responseStream: true; readonly options: {}; }; readonly operationsStream: { readonly name: "OperationsStream"; readonly requestType: { encode(message: OperationsStreamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationsStreamRequest; fromJSON(object: any): OperationsStreamRequest; toJSON(message: OperationsStreamRequest): unknown; fromPartial(object: DeepPartial): OperationsStreamRequest; }; readonly requestStream: false; readonly responseType: { encode(message: OperationsStreamResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperationsStreamResponse; fromJSON(object: any): OperationsStreamResponse; toJSON(message: OperationsStreamResponse): unknown; fromPartial(object: DeepPartial): OperationsStreamResponse; }; 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 {};