import Long from "long"; import { GroupSpec } from "../../deployment/v1beta2/groupspec"; import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "akash.market.v1beta2"; /** OrderID stores owner and all other seq numbers */ export interface OrderID { $type: "akash.market.v1beta2.OrderID"; owner: string; dseq: Long; gseq: number; oseq: number; } /** Order stores orderID, state of order and other details */ export interface Order { $type: "akash.market.v1beta2.Order"; orderId: OrderID | undefined; state: Order_State; spec: GroupSpec | undefined; createdAt: Long; } /** State is an enum which refers to state of order */ export declare enum Order_State { /** invalid - Prefix should start with 0 in enum. So declaring dummy state */ invalid = 0, /** open - OrderOpen denotes state for order open */ open = 1, /** active - OrderMatched denotes state for order matched */ active = 2, /** closed - OrderClosed denotes state for order lost */ closed = 3, UNRECOGNIZED = -1 } export declare function order_StateFromJSON(object: any): Order_State; export declare function order_StateToJSON(object: Order_State): string; /** OrderFilters defines flags for order list filter */ export interface OrderFilters { $type: "akash.market.v1beta2.OrderFilters"; owner: string; dseq: Long; gseq: number; oseq: number; state: string; } export declare const OrderID: { $type: "akash.market.v1beta2.OrderID"; encode(message: OrderID, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OrderID; fromJSON(object: any): OrderID; toJSON(message: OrderID): unknown; fromPartial, I>>(object: I): OrderID; }; export declare const Order: { $type: "akash.market.v1beta2.Order"; encode(message: Order, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Order; fromJSON(object: any): Order; toJSON(message: Order): unknown; fromPartial, I>>(object: I): Order; }; export declare const OrderFilters: { $type: "akash.market.v1beta2.OrderFilters"; encode(message: OrderFilters, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OrderFilters; fromJSON(object: any): OrderFilters; toJSON(message: OrderFilters): unknown; fromPartial, I>>(object: I): OrderFilters; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in Exclude]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record | "$type">, never>; export {};