import Long from "long"; import { DecCoin } from "../../../cosmos/base/v1beta1/coin"; import { BidID } from "./bid"; import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "akash.market.v1beta2"; /** LeaseID stores bid details of lease */ export interface LeaseID { $type: "akash.market.v1beta2.LeaseID"; owner: string; dseq: Long; gseq: number; oseq: number; provider: string; } /** Lease stores LeaseID, state of lease and price */ export interface Lease { $type: "akash.market.v1beta2.Lease"; leaseId: LeaseID | undefined; state: Lease_State; price: DecCoin | undefined; createdAt: Long; closedOn: Long; } /** State is an enum which refers to state of lease */ export declare enum Lease_State { /** invalid - Prefix should start with 0 in enum. So declaring dummy state */ invalid = 0, /** active - LeaseActive denotes state for lease active */ active = 1, /** insufficient_funds - LeaseInsufficientFunds denotes state for lease insufficient_funds */ insufficient_funds = 2, /** closed - LeaseClosed denotes state for lease closed */ closed = 3, UNRECOGNIZED = -1 } export declare function lease_StateFromJSON(object: any): Lease_State; export declare function lease_StateToJSON(object: Lease_State): string; /** LeaseFilters defines flags for lease list filter */ export interface LeaseFilters { $type: "akash.market.v1beta2.LeaseFilters"; owner: string; dseq: Long; gseq: number; oseq: number; provider: string; state: string; } /** MsgCreateLease is sent to create a lease */ export interface MsgCreateLease { $type: "akash.market.v1beta2.MsgCreateLease"; bidId: BidID | undefined; } /** MsgCreateLeaseResponse is the response from creating a lease */ export interface MsgCreateLeaseResponse { $type: "akash.market.v1beta2.MsgCreateLeaseResponse"; } /** MsgWithdrawLease defines an SDK message for closing bid */ export interface MsgWithdrawLease { $type: "akash.market.v1beta2.MsgWithdrawLease"; bidId: LeaseID | undefined; } /** MsgWithdrawLeaseResponse defines the Msg/WithdrawLease response type. */ export interface MsgWithdrawLeaseResponse { $type: "akash.market.v1beta2.MsgWithdrawLeaseResponse"; } /** MsgCloseLease defines an SDK message for closing order */ export interface MsgCloseLease { $type: "akash.market.v1beta2.MsgCloseLease"; leaseId: LeaseID | undefined; } /** MsgCloseLeaseResponse defines the Msg/CloseLease response type. */ export interface MsgCloseLeaseResponse { $type: "akash.market.v1beta2.MsgCloseLeaseResponse"; } export declare const LeaseID: { $type: "akash.market.v1beta2.LeaseID"; encode(message: LeaseID, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LeaseID; fromJSON(object: any): LeaseID; toJSON(message: LeaseID): unknown; fromPartial, I>>(object: I): LeaseID; }; export declare const Lease: { $type: "akash.market.v1beta2.Lease"; encode(message: Lease, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Lease; fromJSON(object: any): Lease; toJSON(message: Lease): unknown; fromPartial, I>>(object: I): Lease; }; export declare const LeaseFilters: { $type: "akash.market.v1beta2.LeaseFilters"; encode(message: LeaseFilters, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): LeaseFilters; fromJSON(object: any): LeaseFilters; toJSON(message: LeaseFilters): unknown; fromPartial, I>>(object: I): LeaseFilters; }; export declare const MsgCreateLease: { $type: "akash.market.v1beta2.MsgCreateLease"; encode(message: MsgCreateLease, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreateLease; fromJSON(object: any): MsgCreateLease; toJSON(message: MsgCreateLease): unknown; fromPartial, I>>(object: I): MsgCreateLease; }; export declare const MsgCreateLeaseResponse: { $type: "akash.market.v1beta2.MsgCreateLeaseResponse"; encode(_: MsgCreateLeaseResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCreateLeaseResponse; fromJSON(_: any): MsgCreateLeaseResponse; toJSON(_: MsgCreateLeaseResponse): unknown; fromPartial, I>>(_: I): MsgCreateLeaseResponse; }; export declare const MsgWithdrawLease: { $type: "akash.market.v1beta2.MsgWithdrawLease"; encode(message: MsgWithdrawLease, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgWithdrawLease; fromJSON(object: any): MsgWithdrawLease; toJSON(message: MsgWithdrawLease): unknown; fromPartial, I>>(object: I): MsgWithdrawLease; }; export declare const MsgWithdrawLeaseResponse: { $type: "akash.market.v1beta2.MsgWithdrawLeaseResponse"; encode(_: MsgWithdrawLeaseResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgWithdrawLeaseResponse; fromJSON(_: any): MsgWithdrawLeaseResponse; toJSON(_: MsgWithdrawLeaseResponse): unknown; fromPartial, I>>(_: I): MsgWithdrawLeaseResponse; }; export declare const MsgCloseLease: { $type: "akash.market.v1beta2.MsgCloseLease"; encode(message: MsgCloseLease, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCloseLease; fromJSON(object: any): MsgCloseLease; toJSON(message: MsgCloseLease): unknown; fromPartial, I>>(object: I): MsgCloseLease; }; export declare const MsgCloseLeaseResponse: { $type: "akash.market.v1beta2.MsgCloseLeaseResponse"; encode(_: MsgCloseLeaseResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgCloseLeaseResponse; fromJSON(_: any): MsgCloseLeaseResponse; toJSON(_: MsgCloseLeaseResponse): unknown; fromPartial, I>>(_: I): MsgCloseLeaseResponse; }; 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 {};