import type * as grpc from '@grpc/grpc-js'; import type { MethodDefinition } from '@grpc/proto-loader'; import type { PortfolioStreamRequest as _tinkoff_public_invest_api_contract_v1_PortfolioStreamRequest, PortfolioStreamRequest__Output as _tinkoff_public_invest_api_contract_v1_PortfolioStreamRequest__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/PortfolioStreamRequest'; import type { PortfolioStreamResponse as _tinkoff_public_invest_api_contract_v1_PortfolioStreamResponse, PortfolioStreamResponse__Output as _tinkoff_public_invest_api_contract_v1_PortfolioStreamResponse__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/PortfolioStreamResponse'; import type { PositionsStreamRequest as _tinkoff_public_invest_api_contract_v1_PositionsStreamRequest, PositionsStreamRequest__Output as _tinkoff_public_invest_api_contract_v1_PositionsStreamRequest__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/PositionsStreamRequest'; import type { PositionsStreamResponse as _tinkoff_public_invest_api_contract_v1_PositionsStreamResponse, PositionsStreamResponse__Output as _tinkoff_public_invest_api_contract_v1_PositionsStreamResponse__Output } from '../../../../../../tinkoff/public/invest/api/contract/v1/PositionsStreamResponse'; export interface OperationsStreamServiceClient extends grpc.Client { PortfolioStream(argument: _tinkoff_public_invest_api_contract_v1_PortfolioStreamRequest, metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientReadableStream<_tinkoff_public_invest_api_contract_v1_PortfolioStreamResponse__Output>; PortfolioStream(argument: _tinkoff_public_invest_api_contract_v1_PortfolioStreamRequest, options?: grpc.CallOptions): grpc.ClientReadableStream<_tinkoff_public_invest_api_contract_v1_PortfolioStreamResponse__Output>; portfolioStream(argument: _tinkoff_public_invest_api_contract_v1_PortfolioStreamRequest, metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientReadableStream<_tinkoff_public_invest_api_contract_v1_PortfolioStreamResponse__Output>; portfolioStream(argument: _tinkoff_public_invest_api_contract_v1_PortfolioStreamRequest, options?: grpc.CallOptions): grpc.ClientReadableStream<_tinkoff_public_invest_api_contract_v1_PortfolioStreamResponse__Output>; PositionsStream(argument: _tinkoff_public_invest_api_contract_v1_PositionsStreamRequest, metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientReadableStream<_tinkoff_public_invest_api_contract_v1_PositionsStreamResponse__Output>; PositionsStream(argument: _tinkoff_public_invest_api_contract_v1_PositionsStreamRequest, options?: grpc.CallOptions): grpc.ClientReadableStream<_tinkoff_public_invest_api_contract_v1_PositionsStreamResponse__Output>; positionsStream(argument: _tinkoff_public_invest_api_contract_v1_PositionsStreamRequest, metadata: grpc.Metadata, options?: grpc.CallOptions): grpc.ClientReadableStream<_tinkoff_public_invest_api_contract_v1_PositionsStreamResponse__Output>; positionsStream(argument: _tinkoff_public_invest_api_contract_v1_PositionsStreamRequest, options?: grpc.CallOptions): grpc.ClientReadableStream<_tinkoff_public_invest_api_contract_v1_PositionsStreamResponse__Output>; } export interface OperationsStreamServiceHandlers extends grpc.UntypedServiceImplementation { PortfolioStream: grpc.handleServerStreamingCall<_tinkoff_public_invest_api_contract_v1_PortfolioStreamRequest__Output, _tinkoff_public_invest_api_contract_v1_PortfolioStreamResponse>; PositionsStream: grpc.handleServerStreamingCall<_tinkoff_public_invest_api_contract_v1_PositionsStreamRequest__Output, _tinkoff_public_invest_api_contract_v1_PositionsStreamResponse>; } export interface OperationsStreamServiceDefinition extends grpc.ServiceDefinition { PortfolioStream: MethodDefinition<_tinkoff_public_invest_api_contract_v1_PortfolioStreamRequest, _tinkoff_public_invest_api_contract_v1_PortfolioStreamResponse, _tinkoff_public_invest_api_contract_v1_PortfolioStreamRequest__Output, _tinkoff_public_invest_api_contract_v1_PortfolioStreamResponse__Output>; PositionsStream: MethodDefinition<_tinkoff_public_invest_api_contract_v1_PositionsStreamRequest, _tinkoff_public_invest_api_contract_v1_PositionsStreamResponse, _tinkoff_public_invest_api_contract_v1_PositionsStreamRequest__Output, _tinkoff_public_invest_api_contract_v1_PositionsStreamResponse__Output>; }