import * as _m0 from 'protobufjs/minimal'; import { MoneyValue } from './common'; import { GetAccountsRequest, GetAccountsResponse } from './users'; import { PostOrderRequest, PostOrderResponse, PostOrderAsyncRequest, PostOrderAsyncResponse, ReplaceOrderRequest, GetOrdersRequest, GetOrdersResponse, CancelOrderRequest, CancelOrderResponse, GetOrderStateRequest, OrderState, GetOrderPriceRequest, GetOrderPriceResponse, GetMaxLotsRequest, GetMaxLotsResponse } from './orders'; import { PositionsRequest, PositionsResponse, OperationsRequest, OperationsResponse, GetOperationsByCursorRequest, GetOperationsByCursorResponse, PortfolioRequest, PortfolioResponse, WithdrawLimitsRequest, WithdrawLimitsResponse } from './operations'; import { PostStopOrderRequest, PostStopOrderResponse, GetStopOrdersRequest, GetStopOrdersResponse, CancelStopOrderRequest, CancelStopOrderResponse } from './stoporders'; export declare const protobufPackage = "tinkoff.public.invest.api.contract.v1"; export interface OpenSandboxAccountRequest { name?: string | undefined; } export interface OpenSandboxAccountResponse { accountId: string; } export interface CloseSandboxAccountRequest { accountId: string; } export interface CloseSandboxAccountResponse { } export interface SandboxPayInRequest { accountId: string; amount: MoneyValue | undefined; } export interface SandboxPayInResponse { balance: MoneyValue | undefined; } export declare const OpenSandboxAccountRequest: { encode(message: OpenSandboxAccountRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OpenSandboxAccountRequest; fromJSON(object: any): OpenSandboxAccountRequest; toJSON(message: OpenSandboxAccountRequest): unknown; fromPartial(object: DeepPartial): OpenSandboxAccountRequest; }; export declare const OpenSandboxAccountResponse: { encode(message: OpenSandboxAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OpenSandboxAccountResponse; fromJSON(object: any): OpenSandboxAccountResponse; toJSON(message: OpenSandboxAccountResponse): unknown; fromPartial(object: DeepPartial): OpenSandboxAccountResponse; }; export declare const CloseSandboxAccountRequest: { encode(message: CloseSandboxAccountRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CloseSandboxAccountRequest; fromJSON(object: any): CloseSandboxAccountRequest; toJSON(message: CloseSandboxAccountRequest): unknown; fromPartial(object: DeepPartial): CloseSandboxAccountRequest; }; export declare const CloseSandboxAccountResponse: { encode(_: CloseSandboxAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CloseSandboxAccountResponse; fromJSON(_: any): CloseSandboxAccountResponse; toJSON(_: CloseSandboxAccountResponse): unknown; fromPartial(_: DeepPartial): CloseSandboxAccountResponse; }; export declare const SandboxPayInRequest: { encode(message: SandboxPayInRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SandboxPayInRequest; fromJSON(object: any): SandboxPayInRequest; toJSON(message: SandboxPayInRequest): unknown; fromPartial(object: DeepPartial): SandboxPayInRequest; }; export declare const SandboxPayInResponse: { encode(message: SandboxPayInResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SandboxPayInResponse; fromJSON(object: any): SandboxPayInResponse; toJSON(message: SandboxPayInResponse): unknown; fromPartial(object: DeepPartial): SandboxPayInResponse; }; export type SandboxServiceDefinition = typeof SandboxServiceDefinition; export declare const SandboxServiceDefinition: { readonly name: "SandboxService"; readonly fullName: "tinkoff.public.invest.api.contract.v1.SandboxService"; readonly methods: { readonly openSandboxAccount: { readonly name: "OpenSandboxAccount"; readonly requestType: { encode(message: OpenSandboxAccountRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OpenSandboxAccountRequest; fromJSON(object: any): OpenSandboxAccountRequest; toJSON(message: OpenSandboxAccountRequest): unknown; fromPartial(object: DeepPartial): OpenSandboxAccountRequest; }; readonly requestStream: false; readonly responseType: { encode(message: OpenSandboxAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OpenSandboxAccountResponse; fromJSON(object: any): OpenSandboxAccountResponse; toJSON(message: OpenSandboxAccountResponse): unknown; fromPartial(object: DeepPartial): OpenSandboxAccountResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxAccounts: { readonly name: "GetSandboxAccounts"; readonly requestType: { encode(message: GetAccountsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetAccountsRequest; fromJSON(object: any): GetAccountsRequest; toJSON(message: GetAccountsRequest): unknown; fromPartial(object: { status?: import("./users").AccountStatus | undefined; }): GetAccountsRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetAccountsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetAccountsResponse; fromJSON(object: any): GetAccountsResponse; toJSON(message: GetAccountsResponse): unknown; fromPartial(object: { accounts?: { id?: string | undefined; type?: import("./users").AccountType | undefined; name?: string | undefined; status?: import("./users").AccountStatus | undefined; openedDate?: Date | undefined; closedDate?: Date | undefined; accessLevel?: import("./users").AccessLevel | undefined; }[] | undefined; }): GetAccountsResponse; }; readonly responseStream: false; readonly options: {}; }; readonly closeSandboxAccount: { readonly name: "CloseSandboxAccount"; readonly requestType: { encode(message: CloseSandboxAccountRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CloseSandboxAccountRequest; fromJSON(object: any): CloseSandboxAccountRequest; toJSON(message: CloseSandboxAccountRequest): unknown; fromPartial(object: DeepPartial): CloseSandboxAccountRequest; }; readonly requestStream: false; readonly responseType: { encode(_: CloseSandboxAccountResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CloseSandboxAccountResponse; fromJSON(_: any): CloseSandboxAccountResponse; toJSON(_: CloseSandboxAccountResponse): unknown; fromPartial(_: DeepPartial): CloseSandboxAccountResponse; }; readonly responseStream: false; readonly options: {}; }; readonly postSandboxOrder: { readonly name: "PostSandboxOrder"; readonly requestType: { encode(message: PostOrderRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PostOrderRequest; fromJSON(object: any): PostOrderRequest; toJSON(message: PostOrderRequest): unknown; fromPartial(object: { figi?: string | undefined; quantity?: number | undefined; price?: { units?: number | undefined; nano?: number | undefined; } | undefined; direction?: import("./orders").OrderDirection | undefined; accountId?: string | undefined; orderType?: import("./orders").OrderType | undefined; orderId?: string | undefined; instrumentId?: string | undefined; timeInForce?: import("./orders").TimeInForceType | undefined; priceType?: import("./common").PriceType | undefined; confirmMarginTrade?: boolean | undefined; }): PostOrderRequest; }; readonly requestStream: false; readonly responseType: { encode(message: PostOrderResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PostOrderResponse; fromJSON(object: any): PostOrderResponse; toJSON(message: PostOrderResponse): unknown; fromPartial(object: { orderId?: string | undefined; executionReportStatus?: import("./orders").OrderExecutionReportStatus | undefined; lotsRequested?: number | undefined; lotsExecuted?: number | undefined; initialOrderPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; executedOrderPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; totalOrderAmount?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; initialCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; executedCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; aciValue?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; figi?: string | undefined; direction?: import("./orders").OrderDirection | undefined; initialSecurityPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; orderType?: import("./orders").OrderType | undefined; message?: string | undefined; initialOrderPricePt?: { units?: number | undefined; nano?: number | undefined; } | undefined; instrumentUid?: string | undefined; ticker?: string | undefined; classCode?: string | undefined; orderRequestId?: string | undefined; responseMetadata?: { trackingId?: string | undefined; serverTime?: Date | undefined; } | undefined; }): PostOrderResponse; }; readonly responseStream: false; readonly options: {}; }; readonly postSandboxOrderAsync: { readonly name: "PostSandboxOrderAsync"; readonly requestType: { encode(message: PostOrderAsyncRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PostOrderAsyncRequest; fromJSON(object: any): PostOrderAsyncRequest; toJSON(message: PostOrderAsyncRequest): unknown; fromPartial(object: { instrumentId?: string | undefined; quantity?: number | undefined; price?: { units?: number | undefined; nano?: number | undefined; } | undefined; direction?: import("./orders").OrderDirection | undefined; accountId?: string | undefined; orderType?: import("./orders").OrderType | undefined; orderId?: string | undefined; timeInForce?: import("./orders").TimeInForceType | undefined; priceType?: import("./common").PriceType | undefined; confirmMarginTrade?: boolean | undefined; }): PostOrderAsyncRequest; }; readonly requestStream: false; readonly responseType: { encode(message: PostOrderAsyncResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PostOrderAsyncResponse; fromJSON(object: any): PostOrderAsyncResponse; toJSON(message: PostOrderAsyncResponse): unknown; fromPartial(object: { orderRequestId?: string | undefined; executionReportStatus?: import("./orders").OrderExecutionReportStatus | undefined; tradeIntentId?: string | undefined; }): PostOrderAsyncResponse; }; readonly responseStream: false; readonly options: {}; }; readonly replaceSandboxOrder: { readonly name: "ReplaceSandboxOrder"; readonly requestType: { encode(message: ReplaceOrderRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): ReplaceOrderRequest; fromJSON(object: any): ReplaceOrderRequest; toJSON(message: ReplaceOrderRequest): unknown; fromPartial(object: { accountId?: string | undefined; orderIdType?: import("./orders").OrderIdType | undefined; orderId?: string | undefined; idempotencyKey?: string | undefined; quantity?: number | undefined; price?: { units?: number | undefined; nano?: number | undefined; } | undefined; priceType?: import("./common").PriceType | undefined; confirmMarginTrade?: boolean | undefined; }): ReplaceOrderRequest; }; readonly requestStream: false; readonly responseType: { encode(message: PostOrderResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PostOrderResponse; fromJSON(object: any): PostOrderResponse; toJSON(message: PostOrderResponse): unknown; fromPartial(object: { orderId?: string | undefined; executionReportStatus?: import("./orders").OrderExecutionReportStatus | undefined; lotsRequested?: number | undefined; lotsExecuted?: number | undefined; initialOrderPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; executedOrderPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; totalOrderAmount?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; initialCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; executedCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; aciValue?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; figi?: string | undefined; direction?: import("./orders").OrderDirection | undefined; initialSecurityPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; orderType?: import("./orders").OrderType | undefined; message?: string | undefined; initialOrderPricePt?: { units?: number | undefined; nano?: number | undefined; } | undefined; instrumentUid?: string | undefined; ticker?: string | undefined; classCode?: string | undefined; orderRequestId?: string | undefined; responseMetadata?: { trackingId?: string | undefined; serverTime?: Date | undefined; } | undefined; }): PostOrderResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxOrders: { readonly name: "GetSandboxOrders"; readonly requestType: { encode(message: GetOrdersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetOrdersRequest; fromJSON(object: any): GetOrdersRequest; toJSON(message: GetOrdersRequest): unknown; fromPartial(object: { accountId?: string | undefined; advancedFilters?: { from?: Date | undefined; to?: Date | undefined; executionStatus?: import("./orders").OrderExecutionReportStatus[] | undefined; } | undefined; }): GetOrdersRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetOrdersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetOrdersResponse; fromJSON(object: any): GetOrdersResponse; toJSON(message: GetOrdersResponse): unknown; fromPartial(object: { orders?: { orderId?: string | undefined; executionReportStatus?: import("./orders").OrderExecutionReportStatus | undefined; lotsRequested?: number | undefined; lotsExecuted?: number | undefined; initialOrderPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; executedOrderPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; totalOrderAmount?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; averagePositionPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; initialCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; executedCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; figi?: string | undefined; direction?: import("./orders").OrderDirection | undefined; initialSecurityPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; stages?: { price?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; quantity?: number | undefined; tradeId?: string | undefined; executionTime?: Date | undefined; }[] | undefined; serviceCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; currency?: string | undefined; orderType?: import("./orders").OrderType | undefined; orderDate?: Date | undefined; instrumentUid?: string | undefined; orderRequestId?: string | undefined; ticker?: string | undefined; classCode?: string | undefined; }[] | undefined; }): GetOrdersResponse; }; readonly responseStream: false; readonly options: {}; }; readonly cancelSandboxOrder: { readonly name: "CancelSandboxOrder"; readonly requestType: { encode(message: CancelOrderRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): CancelOrderRequest; fromJSON(object: any): CancelOrderRequest; toJSON(message: CancelOrderRequest): unknown; fromPartial(object: { accountId?: string | undefined; orderId?: string | undefined; orderIdType?: import("./orders").OrderIdType | undefined; }): CancelOrderRequest; }; readonly requestStream: false; readonly responseType: { encode(message: CancelOrderResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): CancelOrderResponse; fromJSON(object: any): CancelOrderResponse; toJSON(message: CancelOrderResponse): unknown; fromPartial(object: { time?: Date | undefined; responseMetadata?: { trackingId?: string | undefined; serverTime?: Date | undefined; } | undefined; }): CancelOrderResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxOrderState: { readonly name: "GetSandboxOrderState"; readonly requestType: { encode(message: GetOrderStateRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetOrderStateRequest; fromJSON(object: any): GetOrderStateRequest; toJSON(message: GetOrderStateRequest): unknown; fromPartial(object: { accountId?: string | undefined; orderId?: string | undefined; priceType?: import("./common").PriceType | undefined; orderIdType?: import("./orders").OrderIdType | undefined; }): GetOrderStateRequest; }; readonly requestStream: false; readonly responseType: { encode(message: OrderState, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): OrderState; fromJSON(object: any): OrderState; toJSON(message: OrderState): unknown; fromPartial(object: { orderId?: string | undefined; executionReportStatus?: import("./orders").OrderExecutionReportStatus | undefined; lotsRequested?: number | undefined; lotsExecuted?: number | undefined; initialOrderPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; executedOrderPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; totalOrderAmount?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; averagePositionPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; initialCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; executedCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; figi?: string | undefined; direction?: import("./orders").OrderDirection | undefined; initialSecurityPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; stages?: { price?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; quantity?: number | undefined; tradeId?: string | undefined; executionTime?: Date | undefined; }[] | undefined; serviceCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; currency?: string | undefined; orderType?: import("./orders").OrderType | undefined; orderDate?: Date | undefined; instrumentUid?: string | undefined; orderRequestId?: string | undefined; ticker?: string | undefined; classCode?: string | undefined; }): OrderState; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxOrderPrice: { readonly name: "GetSandboxOrderPrice"; readonly requestType: { encode(message: GetOrderPriceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetOrderPriceRequest; fromJSON(object: any): GetOrderPriceRequest; toJSON(message: GetOrderPriceRequest): unknown; fromPartial(object: { accountId?: string | undefined; instrumentId?: string | undefined; price?: { units?: number | undefined; nano?: number | undefined; } | undefined; direction?: import("./orders").OrderDirection | undefined; quantity?: number | undefined; }): GetOrderPriceRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetOrderPriceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetOrderPriceResponse; fromJSON(object: any): GetOrderPriceResponse; toJSON(message: GetOrderPriceResponse): unknown; fromPartial(object: { totalOrderAmount?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; initialOrderAmount?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; lotsRequested?: number | undefined; executedCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; executedCommissionRub?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; serviceCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; dealCommission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; extraBond?: { aciValue?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; nominalConversionRate?: { units?: number | undefined; nano?: number | undefined; } | undefined; } | undefined; extraFuture?: { initialMargin?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; } | undefined; }): GetOrderPriceResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxPositions: { readonly name: "GetSandboxPositions"; readonly requestType: { encode(message: PositionsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PositionsRequest; fromJSON(object: any): PositionsRequest; toJSON(message: PositionsRequest): unknown; fromPartial(object: { accountId?: string | undefined; }): PositionsRequest; }; readonly requestStream: false; readonly responseType: { encode(message: PositionsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PositionsResponse; fromJSON(object: any): PositionsResponse; toJSON(message: PositionsResponse): unknown; fromPartial(object: { money?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; }[] | undefined; blocked?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; }[] | undefined; securities?: { figi?: string | undefined; blocked?: number | undefined; balance?: number | undefined; positionUid?: string | undefined; instrumentUid?: string | undefined; ticker?: string | undefined; classCode?: string | undefined; exchangeBlocked?: boolean | undefined; instrumentType?: string | undefined; }[] | undefined; limitsLoadingInProgress?: boolean | undefined; futures?: { figi?: string | undefined; blocked?: number | undefined; balance?: number | undefined; positionUid?: string | undefined; instrumentUid?: string | undefined; ticker?: string | undefined; classCode?: string | undefined; }[] | undefined; options?: { positionUid?: string | undefined; instrumentUid?: string | undefined; ticker?: string | undefined; classCode?: string | undefined; blocked?: number | undefined; balance?: number | undefined; }[] | undefined; accountId?: string | undefined; }): PositionsResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxOperations: { readonly name: "GetSandboxOperations"; readonly requestType: { encode(message: OperationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): OperationsRequest; fromJSON(object: any): OperationsRequest; toJSON(message: OperationsRequest): unknown; fromPartial(object: { accountId?: string | undefined; from?: Date | undefined; to?: Date | undefined; state?: import("./operations").OperationState | undefined; figi?: string | undefined; }): OperationsRequest; }; readonly requestStream: false; readonly responseType: { encode(message: OperationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): OperationsResponse; fromJSON(object: any): OperationsResponse; toJSON(message: OperationsResponse): unknown; fromPartial(object: { operations?: { id?: string | undefined; parentOperationId?: string | undefined; currency?: string | undefined; payment?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; price?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; state?: import("./operations").OperationState | undefined; quantity?: number | undefined; quantityRest?: number | undefined; figi?: string | undefined; instrumentType?: string | undefined; date?: Date | undefined; type?: string | undefined; operationType?: import("./operations").OperationType | undefined; trades?: { tradeId?: string | undefined; dateTime?: Date | undefined; quantity?: number | undefined; price?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; }[] | undefined; assetUid?: string | undefined; positionUid?: string | undefined; instrumentUid?: string | undefined; childOperations?: { instrumentUid?: string | undefined; payment?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; }[] | undefined; }[] | undefined; }): OperationsResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxOperationsByCursor: { readonly name: "GetSandboxOperationsByCursor"; readonly requestType: { encode(message: GetOperationsByCursorRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetOperationsByCursorRequest; fromJSON(object: any): GetOperationsByCursorRequest; toJSON(message: GetOperationsByCursorRequest): unknown; fromPartial(object: { accountId?: string | undefined; instrumentId?: string | undefined; from?: Date | undefined; to?: Date | undefined; cursor?: string | undefined; limit?: number | undefined; operationTypes?: import("./operations").OperationType[] | undefined; state?: import("./operations").OperationState | undefined; withoutCommissions?: boolean | undefined; withoutTrades?: boolean | undefined; withoutOvernights?: boolean | undefined; }): GetOperationsByCursorRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetOperationsByCursorResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetOperationsByCursorResponse; fromJSON(object: any): GetOperationsByCursorResponse; toJSON(message: GetOperationsByCursorResponse): unknown; fromPartial(object: { hasNext?: boolean | undefined; nextCursor?: string | undefined; items?: { cursor?: string | undefined; brokerAccountId?: string | undefined; id?: string | undefined; parentOperationId?: string | undefined; name?: string | undefined; date?: Date | undefined; type?: import("./operations").OperationType | undefined; description?: string | undefined; state?: import("./operations").OperationState | undefined; instrumentUid?: string | undefined; figi?: string | undefined; instrumentType?: string | undefined; instrumentKind?: import("./common").InstrumentType | undefined; positionUid?: string | undefined; ticker?: string | undefined; classCode?: string | undefined; payment?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; price?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; commission?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; yield?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; yieldRelative?: { units?: number | undefined; nano?: number | undefined; } | undefined; accruedInt?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; quantity?: number | undefined; quantityRest?: number | undefined; quantityDone?: number | undefined; cancelDateTime?: Date | undefined; cancelReason?: string | undefined; tradesInfo?: { trades?: { num?: string | undefined; date?: Date | undefined; quantity?: number | undefined; price?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; yield?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; yieldRelative?: { units?: number | undefined; nano?: number | undefined; } | undefined; }[] | undefined; } | undefined; assetUid?: string | undefined; childOperations?: { instrumentUid?: string | undefined; payment?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; }[] | undefined; }[] | undefined; }): GetOperationsByCursorResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxPortfolio: { readonly name: "GetSandboxPortfolio"; readonly requestType: { encode(message: PortfolioRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PortfolioRequest; fromJSON(object: any): PortfolioRequest; toJSON(message: PortfolioRequest): unknown; fromPartial(object: { accountId?: string | undefined; currency?: import("./operations").PortfolioRequest_CurrencyRequest | undefined; }): PortfolioRequest; }; readonly requestStream: false; readonly responseType: { encode(message: PortfolioResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PortfolioResponse; fromJSON(object: any): PortfolioResponse; toJSON(message: PortfolioResponse): unknown; fromPartial(object: { totalAmountShares?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; totalAmountBonds?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; totalAmountEtf?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; totalAmountCurrencies?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; totalAmountFutures?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; expectedYield?: { units?: number | undefined; nano?: number | undefined; } | undefined; positions?: { figi?: string | undefined; instrumentType?: string | undefined; quantity?: { units?: number | undefined; nano?: number | undefined; } | undefined; averagePositionPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; expectedYield?: { units?: number | undefined; nano?: number | undefined; } | undefined; currentNkd?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; averagePositionPricePt?: { units?: number | undefined; nano?: number | undefined; } | undefined; currentPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; averagePositionPriceFifo?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; quantityLots?: { units?: number | undefined; nano?: number | undefined; } | undefined; blocked?: boolean | undefined; blockedLots?: { units?: number | undefined; nano?: number | undefined; } | undefined; positionUid?: string | undefined; instrumentUid?: string | undefined; varMargin?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; expectedYieldFifo?: { units?: number | undefined; nano?: number | undefined; } | undefined; dailyYield?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; ticker?: string | undefined; classCode?: string | undefined; }[] | undefined; accountId?: string | undefined; totalAmountOptions?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; totalAmountSp?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; totalAmountPortfolio?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; virtualPositions?: { positionUid?: string | undefined; instrumentUid?: string | undefined; figi?: string | undefined; instrumentType?: string | undefined; quantity?: { units?: number | undefined; nano?: number | undefined; } | undefined; averagePositionPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; expectedYield?: { units?: number | undefined; nano?: number | undefined; } | undefined; expectedYieldFifo?: { units?: number | undefined; nano?: number | undefined; } | undefined; expireDate?: Date | undefined; currentPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; averagePositionPriceFifo?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; dailyYield?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; ticker?: string | undefined; classCode?: string | undefined; }[] | undefined; dailyYield?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; dailyYieldRelative?: { units?: number | undefined; nano?: number | undefined; } | undefined; totalAmountDfa?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; }): PortfolioResponse; }; readonly responseStream: false; readonly options: {}; }; readonly sandboxPayIn: { readonly name: "SandboxPayIn"; readonly requestType: { encode(message: SandboxPayInRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SandboxPayInRequest; fromJSON(object: any): SandboxPayInRequest; toJSON(message: SandboxPayInRequest): unknown; fromPartial(object: DeepPartial): SandboxPayInRequest; }; readonly requestStream: false; readonly responseType: { encode(message: SandboxPayInResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SandboxPayInResponse; fromJSON(object: any): SandboxPayInResponse; toJSON(message: SandboxPayInResponse): unknown; fromPartial(object: DeepPartial): SandboxPayInResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxWithdrawLimits: { readonly name: "GetSandboxWithdrawLimits"; readonly requestType: { encode(message: WithdrawLimitsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): WithdrawLimitsRequest; fromJSON(object: any): WithdrawLimitsRequest; toJSON(message: WithdrawLimitsRequest): unknown; fromPartial(object: { accountId?: string | undefined; }): WithdrawLimitsRequest; }; readonly requestStream: false; readonly responseType: { encode(message: WithdrawLimitsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): WithdrawLimitsResponse; fromJSON(object: any): WithdrawLimitsResponse; toJSON(message: WithdrawLimitsResponse): unknown; fromPartial(object: { money?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; }[] | undefined; blocked?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; }[] | undefined; blockedGuarantee?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; }[] | undefined; }): WithdrawLimitsResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxMaxLots: { readonly name: "GetSandboxMaxLots"; readonly requestType: { encode(message: GetMaxLotsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetMaxLotsRequest; fromJSON(object: any): GetMaxLotsRequest; toJSON(message: GetMaxLotsRequest): unknown; fromPartial(object: { accountId?: string | undefined; instrumentId?: string | undefined; price?: { units?: number | undefined; nano?: number | undefined; } | undefined; }): GetMaxLotsRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetMaxLotsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetMaxLotsResponse; fromJSON(object: any): GetMaxLotsResponse; toJSON(message: GetMaxLotsResponse): unknown; fromPartial(object: { currency?: string | undefined; buyLimits?: { buyMoneyAmount?: { units?: number | undefined; nano?: number | undefined; } | undefined; buyMaxLots?: number | undefined; buyMaxMarketLots?: number | undefined; } | undefined; buyMarginLimits?: { buyMoneyAmount?: { units?: number | undefined; nano?: number | undefined; } | undefined; buyMaxLots?: number | undefined; buyMaxMarketLots?: number | undefined; } | undefined; sellLimits?: { sellMaxLots?: number | undefined; } | undefined; sellMarginLimits?: { sellMaxLots?: number | undefined; } | undefined; }): GetMaxLotsResponse; }; readonly responseStream: false; readonly options: {}; }; readonly postSandboxStopOrder: { readonly name: "PostSandboxStopOrder"; readonly requestType: { encode(message: PostStopOrderRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PostStopOrderRequest; fromJSON(object: any): PostStopOrderRequest; toJSON(message: PostStopOrderRequest): unknown; fromPartial(object: { figi?: string | undefined; quantity?: number | undefined; price?: { units?: number | undefined; nano?: number | undefined; } | undefined; stopPrice?: { units?: number | undefined; nano?: number | undefined; } | undefined; direction?: import("./stoporders").StopOrderDirection | undefined; accountId?: string | undefined; expirationType?: import("./stoporders").StopOrderExpirationType | undefined; stopOrderType?: import("./stoporders").StopOrderType | undefined; expireDate?: Date | undefined; instrumentId?: string | undefined; exchangeOrderType?: import("./stoporders").ExchangeOrderType | undefined; takeProfitType?: import("./stoporders").TakeProfitType | undefined; trailingData?: { indent?: { units?: number | undefined; nano?: number | undefined; } | undefined; indentType?: import("./stoporders").TrailingValueType | undefined; spread?: { units?: number | undefined; nano?: number | undefined; } | undefined; spreadType?: import("./stoporders").TrailingValueType | undefined; } | undefined; priceType?: import("./common").PriceType | undefined; orderId?: string | undefined; confirmMarginTrade?: boolean | undefined; instantExecution?: boolean | undefined; }): PostStopOrderRequest; }; readonly requestStream: false; readonly responseType: { encode(message: PostStopOrderResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): PostStopOrderResponse; fromJSON(object: any): PostStopOrderResponse; toJSON(message: PostStopOrderResponse): unknown; fromPartial(object: { stopOrderId?: string | undefined; orderRequestId?: string | undefined; responseMetadata?: { trackingId?: string | undefined; serverTime?: Date | undefined; } | undefined; }): PostStopOrderResponse; }; readonly responseStream: false; readonly options: {}; }; readonly getSandboxStopOrders: { readonly name: "GetSandboxStopOrders"; readonly requestType: { encode(message: GetStopOrdersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetStopOrdersRequest; fromJSON(object: any): GetStopOrdersRequest; toJSON(message: GetStopOrdersRequest): unknown; fromPartial(object: { accountId?: string | undefined; status?: import("./stoporders").StopOrderStatusOption | undefined; from?: Date | undefined; to?: Date | undefined; }): GetStopOrdersRequest; }; readonly requestStream: false; readonly responseType: { encode(message: GetStopOrdersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): GetStopOrdersResponse; fromJSON(object: any): GetStopOrdersResponse; toJSON(message: GetStopOrdersResponse): unknown; fromPartial(object: { stopOrders?: { stopOrderId?: string | undefined; lotsRequested?: number | undefined; figi?: string | undefined; direction?: import("./stoporders").StopOrderDirection | undefined; currency?: string | undefined; orderType?: import("./stoporders").StopOrderType | undefined; createDate?: Date | undefined; activationDateTime?: Date | undefined; expirationTime?: Date | undefined; price?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; stopPrice?: { currency?: string | undefined; units?: number | undefined; nano?: number | undefined; } | undefined; instrumentUid?: string | undefined; takeProfitType?: import("./stoporders").TakeProfitType | undefined; trailingData?: { indent?: { units?: number | undefined; nano?: number | undefined; } | undefined; indentType?: import("./stoporders").TrailingValueType | undefined; spread?: { units?: number | undefined; nano?: number | undefined; } | undefined; spreadType?: import("./stoporders").TrailingValueType | undefined; status?: import("./stoporders").TrailingStopStatus | undefined; price?: { units?: number | undefined; nano?: number | undefined; } | undefined; extr?: { units?: number | undefined; nano?: number | undefined; } | undefined; } | undefined; status?: import("./stoporders").StopOrderStatusOption | undefined; exchangeOrderType?: import("./stoporders").ExchangeOrderType | undefined; exchangeOrderId?: string | undefined; ticker?: string | undefined; classCode?: string | undefined; instantExecution?: boolean | undefined; }[] | undefined; }): GetStopOrdersResponse; }; readonly responseStream: false; readonly options: {}; }; readonly cancelSandboxStopOrder: { readonly name: "CancelSandboxStopOrder"; readonly requestType: { encode(message: CancelStopOrderRequest, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): CancelStopOrderRequest; fromJSON(object: any): CancelStopOrderRequest; toJSON(message: CancelStopOrderRequest): unknown; fromPartial(object: { accountId?: string | undefined; stopOrderId?: string | undefined; }): CancelStopOrderRequest; }; readonly requestStream: false; readonly responseType: { encode(message: CancelStopOrderResponse, writer?: _m0.Writer): _m0.Writer; decode(input: Uint8Array | _m0.Reader, length?: number | undefined): CancelStopOrderResponse; fromJSON(object: any): CancelStopOrderResponse; toJSON(message: CancelStopOrderResponse): unknown; fromPartial(object: { time?: Date | undefined; }): CancelStopOrderResponse; }; readonly responseStream: false; 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 {};