import Long from "long"; import { OrderID } from "./order"; import { DecCoin, Coin } from "../../../cosmos/base/v1beta1/coin"; import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "akash.market.v1beta2"; /** MsgCreateBid defines an SDK message for creating Bid */ export interface MsgCreateBid { $type: "akash.market.v1beta2.MsgCreateBid"; order: OrderID | undefined; provider: string; price: DecCoin | undefined; deposit: Coin | undefined; } /** MsgCreateBidResponse defines the Msg/CreateBid response type. */ export interface MsgCreateBidResponse { $type: "akash.market.v1beta2.MsgCreateBidResponse"; } /** MsgCloseBid defines an SDK message for closing bid */ export interface MsgCloseBid { $type: "akash.market.v1beta2.MsgCloseBid"; bidId: BidID | undefined; } /** MsgCloseBidResponse defines the Msg/CloseBid response type. */ export interface MsgCloseBidResponse { $type: "akash.market.v1beta2.MsgCloseBidResponse"; } /** * BidID stores owner and all other seq numbers * A successful bid becomes a Lease(ID). */ export interface BidID { $type: "akash.market.v1beta2.BidID"; owner: string; dseq: Long; gseq: number; oseq: number; provider: string; } /** Bid stores BidID, state of bid and price */ export interface Bid { $type: "akash.market.v1beta2.Bid"; bidId: BidID | undefined; state: Bid_State; price: DecCoin | undefined; createdAt: Long; } /** State is an enum which refers to state of bid */ export declare enum Bid_State { /** invalid - Prefix should start with 0 in enum. So declaring dummy state */ invalid = 0, /** open - BidOpen denotes state for bid open */ open = 1, /** active - BidMatched denotes state for bid open */ active = 2, /** lost - BidLost denotes state for bid lost */ lost = 3, /** closed - BidClosed denotes state for bid closed */ closed = 4, UNRECOGNIZED = -1 } export declare function bid_StateFromJSON(object: any): Bid_State; export declare function bid_StateToJSON(object: Bid_State): string; /** BidFilters defines flags for bid list filter */ export interface BidFilters { $type: "akash.market.v1beta2.BidFilters"; owner: string; dseq: Long; gseq: number; oseq: number; provider: string; state: string; } export declare const MsgCreateBid: { $type: "akash.market.v1beta2.MsgCreateBid"; encode(message: MsgCreateBid, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreateBid; fromJSON(object: any): MsgCreateBid; toJSON(message: MsgCreateBid): unknown; fromPartial, I>>(object: I): MsgCreateBid; }; export declare const MsgCreateBidResponse: { $type: "akash.market.v1beta2.MsgCreateBidResponse"; encode(_: MsgCreateBidResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreateBidResponse; fromJSON(_: any): MsgCreateBidResponse; toJSON(_: MsgCreateBidResponse): unknown; fromPartial, I>>(_: I): MsgCreateBidResponse; }; export declare const MsgCloseBid: { $type: "akash.market.v1beta2.MsgCloseBid"; encode(message: MsgCloseBid, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCloseBid; fromJSON(object: any): MsgCloseBid; toJSON(message: MsgCloseBid): unknown; fromPartial, I>>(object: I): MsgCloseBid; }; export declare const MsgCloseBidResponse: { $type: "akash.market.v1beta2.MsgCloseBidResponse"; encode(_: MsgCloseBidResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCloseBidResponse; fromJSON(_: any): MsgCloseBidResponse; toJSON(_: MsgCloseBidResponse): unknown; fromPartial, I>>(_: I): MsgCloseBidResponse; }; export declare const BidID: { $type: "akash.market.v1beta2.BidID"; encode(message: BidID, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BidID; fromJSON(object: any): BidID; toJSON(message: BidID): unknown; fromPartial, I>>(object: I): BidID; }; export declare const Bid: { $type: "akash.market.v1beta2.Bid"; encode(message: Bid, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Bid; fromJSON(object: any): Bid; toJSON(message: Bid): unknown; fromPartial, I>>(object: I): Bid; }; export declare const BidFilters: { $type: "akash.market.v1beta2.BidFilters"; encode(message: BidFilters, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BidFilters; fromJSON(object: any): BidFilters; toJSON(message: BidFilters): unknown; fromPartial, I>>(object: I): BidFilters; }; 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 {};