import * as _m0 from 'protobufjs/minimal'; export declare const protobufPackage = "tinkoff.public.invest.api.contract.v1"; export declare enum InstrumentType { INSTRUMENT_TYPE_UNSPECIFIED = 0, INSTRUMENT_TYPE_BOND = 1, INSTRUMENT_TYPE_SHARE = 2, INSTRUMENT_TYPE_CURRENCY = 3, INSTRUMENT_TYPE_ETF = 4, INSTRUMENT_TYPE_FUTURES = 5, INSTRUMENT_TYPE_SP = 6, INSTRUMENT_TYPE_OPTION = 7, INSTRUMENT_TYPE_CLEARING_CERTIFICATE = 8, INSTRUMENT_TYPE_INDEX = 9, INSTRUMENT_TYPE_COMMODITY = 10, INSTRUMENT_TYPE_DFA = 11, UNRECOGNIZED = -1 } export declare function instrumentTypeFromJSON(object: any): InstrumentType; export declare function instrumentTypeToJSON(object: InstrumentType): string; export declare enum InstrumentStatus { INSTRUMENT_STATUS_UNSPECIFIED = 0, INSTRUMENT_STATUS_BASE = 1, INSTRUMENT_STATUS_ALL = 2, UNRECOGNIZED = -1 } export declare function instrumentStatusFromJSON(object: any): InstrumentStatus; export declare function instrumentStatusToJSON(object: InstrumentStatus): string; export declare enum SecurityTradingStatus { SECURITY_TRADING_STATUS_UNSPECIFIED = 0, SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING = 1, SECURITY_TRADING_STATUS_OPENING_PERIOD = 2, SECURITY_TRADING_STATUS_CLOSING_PERIOD = 3, SECURITY_TRADING_STATUS_BREAK_IN_TRADING = 4, SECURITY_TRADING_STATUS_NORMAL_TRADING = 5, SECURITY_TRADING_STATUS_CLOSING_AUCTION = 6, SECURITY_TRADING_STATUS_DARK_POOL_AUCTION = 7, SECURITY_TRADING_STATUS_DISCRETE_AUCTION = 8, SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD = 9, SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE = 10, SECURITY_TRADING_STATUS_SESSION_ASSIGNED = 11, SECURITY_TRADING_STATUS_SESSION_CLOSE = 12, SECURITY_TRADING_STATUS_SESSION_OPEN = 13, SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING = 14, SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING = 15, SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING = 16, SECURITY_TRADING_STATUS_STABILIZATION_AUCTION = 17, UNRECOGNIZED = -1 } export declare function securityTradingStatusFromJSON(object: any): SecurityTradingStatus; export declare function securityTradingStatusToJSON(object: SecurityTradingStatus): string; export declare enum PriceType { PRICE_TYPE_UNSPECIFIED = 0, PRICE_TYPE_POINT = 1, PRICE_TYPE_CURRENCY = 2, UNRECOGNIZED = -1 } export declare function priceTypeFromJSON(object: any): PriceType; export declare function priceTypeToJSON(object: PriceType): string; export declare enum ResultSubscriptionStatus { RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED = 0, RESULT_SUBSCRIPTION_STATUS_OK = 1, RESULT_SUBSCRIPTION_STATUS_ERROR = 13, UNRECOGNIZED = -1 } export declare function resultSubscriptionStatusFromJSON(object: any): ResultSubscriptionStatus; export declare function resultSubscriptionStatusToJSON(object: ResultSubscriptionStatus): string; export declare enum RealExchange { REAL_EXCHANGE_UNSPECIFIED = 0, REAL_EXCHANGE_MOEX = 1, REAL_EXCHANGE_RTS = 2, REAL_EXCHANGE_OTC = 3, REAL_EXCHANGE_DEALER = 4, UNRECOGNIZED = -1 } export declare function realExchangeFromJSON(object: any): RealExchange; export declare function realExchangeToJSON(object: RealExchange): string; export interface MoneyValue { currency: string; units: number; nano: number; } export interface Quotation { units: number; nano: number; } export interface PingRequest { time?: Date | undefined; } export interface PingDelaySettings { pingDelayMs?: number | undefined; } export interface Ping { time: Date | undefined; streamId: string; pingRequestTime?: Date | undefined; } export interface Page { limit: number; pageNumber: number; } export interface PageResponse { limit: number; pageNumber: number; totalCount: number; } export interface ResponseMetadata { trackingId: string; serverTime: Date | undefined; } export interface BrandData { logoName: string; logoBaseColor: string; textColor: string; } export interface ErrorDetail { code: string; message: string; } export declare const MoneyValue: { encode(message: MoneyValue, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MoneyValue; fromJSON(object: any): MoneyValue; toJSON(message: MoneyValue): unknown; fromPartial(object: DeepPartial): MoneyValue; }; export declare const Quotation: { encode(message: Quotation, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Quotation; fromJSON(object: any): Quotation; toJSON(message: Quotation): unknown; fromPartial(object: DeepPartial): Quotation; }; export declare const PingRequest: { encode(message: PingRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PingRequest; fromJSON(object: any): PingRequest; toJSON(message: PingRequest): unknown; fromPartial(object: DeepPartial): PingRequest; }; export declare const PingDelaySettings: { encode(message: PingDelaySettings, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PingDelaySettings; fromJSON(object: any): PingDelaySettings; toJSON(message: PingDelaySettings): unknown; fromPartial(object: DeepPartial): PingDelaySettings; }; export declare const Ping: { encode(message: Ping, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Ping; fromJSON(object: any): Ping; toJSON(message: Ping): unknown; fromPartial(object: DeepPartial): Ping; }; export declare const Page: { encode(message: Page, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Page; fromJSON(object: any): Page; toJSON(message: Page): unknown; fromPartial(object: DeepPartial): Page; }; export declare const PageResponse: { encode(message: PageResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PageResponse; fromJSON(object: any): PageResponse; toJSON(message: PageResponse): unknown; fromPartial(object: DeepPartial): PageResponse; }; export declare const ResponseMetadata: { encode(message: ResponseMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ResponseMetadata; fromJSON(object: any): ResponseMetadata; toJSON(message: ResponseMetadata): unknown; fromPartial(object: DeepPartial): ResponseMetadata; }; export declare const BrandData: { encode(message: BrandData, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BrandData; fromJSON(object: any): BrandData; toJSON(message: BrandData): unknown; fromPartial(object: DeepPartial): BrandData; }; export declare const ErrorDetail: { encode(message: ErrorDetail, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ErrorDetail; fromJSON(object: any): ErrorDetail; toJSON(message: ErrorDetail): unknown; fromPartial(object: DeepPartial): ErrorDetail; }; 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 {};