import { Params, ParamsAmino, ParamsSDKType } from "./params"; import { Coin, CoinAmino, CoinSDKType } from "../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export declare enum Action { ACTION_ACTION_LOCAL = 0, ACTION_ACTION_ICA = 1, ACTION_GOVERNANCE_VOTE = 2, ACTION_DELEGATE_STAKE = 3, UNRECOGNIZED = -1 } export declare const ActionSDKType: typeof Action; export declare const ActionAmino: typeof Action; export declare function actionFromJSON(object: any): Action; export declare function actionToJSON(object: Action): string; /** A Claim Records is the metadata of claim data per address */ export interface ClaimRecord { /** address of recipient */ address: string; /** maximum claimable amount for the address */ maximumClaimableAmount: Coin; /** index of status array refers to action enum # */ status: Status[]; } export interface ClaimRecordProtoMsg { typeUrl: "/intento.claim.v1.ClaimRecord"; value: Uint8Array; } /** * A Claim Records is the metadata of claim data per address * @name ClaimRecordAmino * @package intento.claim.v1 * @see proto type: intento.claim.v1.ClaimRecord */ export interface ClaimRecordAmino { /** * address of recipient */ address?: string; /** * maximum claimable amount for the address */ maximum_claimable_amount?: CoinAmino; /** * index of status array refers to action enum # */ status?: StatusAmino[]; } export interface ClaimRecordAminoMsg { type: "/intento.claim.v1.ClaimRecord"; value: ClaimRecordAmino; } /** A Claim Records is the metadata of claim data per address */ export interface ClaimRecordSDKType { address: string; maximum_claimable_amount: CoinSDKType; status: StatusSDKType[]; } /** Status contains for an action if it is completed and claimed */ export interface Status { /** true if action is completed */ actionCompleted: boolean; /** * true if action is completed * index refers to the 4 vesting periods for the given action */ vestingPeriodsCompleted: boolean[]; /** * true if action is completed * index refers to the 4 vesting periods for the given action */ vestingPeriodsClaimed: boolean[]; } export interface StatusProtoMsg { typeUrl: "/intento.claim.v1.Status"; value: Uint8Array; } /** * Status contains for an action if it is completed and claimed * @name StatusAmino * @package intento.claim.v1 * @see proto type: intento.claim.v1.Status */ export interface StatusAmino { /** * true if action is completed */ action_completed?: boolean; /** * true if action is completed * index refers to the 4 vesting periods for the given action */ vesting_periods_completed?: boolean[]; /** * true if action is completed * index refers to the 4 vesting periods for the given action */ vesting_periods_claimed?: boolean[]; } export interface StatusAminoMsg { type: "/intento.claim.v1.Status"; value: StatusAmino; } /** Status contains for an action if it is completed and claimed */ export interface StatusSDKType { action_completed: boolean; vesting_periods_completed: boolean[]; vesting_periods_claimed: boolean[]; } export interface MsgClaimClaimable { sender: string; } export interface MsgClaimClaimableProtoMsg { typeUrl: "/intento.claim.v1.MsgClaimClaimable"; value: Uint8Array; } /** * @name MsgClaimClaimableAmino * @package intento.claim.v1 * @see proto type: intento.claim.v1.MsgClaimClaimable */ export interface MsgClaimClaimableAmino { sender?: string; } export interface MsgClaimClaimableAminoMsg { type: "claim/MsgClaimClaimable"; value: MsgClaimClaimableAmino; } export interface MsgClaimClaimableSDKType { sender: string; } export interface MsgClaimClaimableResponse { /** returned claimable amount for the address */ claimedAmount: Coin[]; } export interface MsgClaimClaimableResponseProtoMsg { typeUrl: "/intento.claim.v1.MsgClaimClaimableResponse"; value: Uint8Array; } /** * @name MsgClaimClaimableResponseAmino * @package intento.claim.v1 * @see proto type: intento.claim.v1.MsgClaimClaimableResponse */ export interface MsgClaimClaimableResponseAmino { /** * returned claimable amount for the address */ claimed_amount?: CoinAmino[]; } export interface MsgClaimClaimableResponseAminoMsg { type: "/intento.claim.v1.MsgClaimClaimableResponse"; value: MsgClaimClaimableResponseAmino; } export interface MsgClaimClaimableResponseSDKType { claimed_amount: CoinSDKType[]; } /** MsgUpdateParams is the request type for updating claim module's params. */ export interface MsgUpdateParams { authority: string; params: Params; } export interface MsgUpdateParamsProtoMsg { typeUrl: "/intento.claim.v1.MsgUpdateParams"; value: Uint8Array; } /** * MsgUpdateParams is the request type for updating claim module's params. * @name MsgUpdateParamsAmino * @package intento.claim.v1 * @see proto type: intento.claim.v1.MsgUpdateParams */ export interface MsgUpdateParamsAmino { authority?: string; params: ParamsAmino; } export interface MsgUpdateParamsAminoMsg { type: "/intento.claim.v1.MsgUpdateParams"; value: MsgUpdateParamsAmino; } /** MsgUpdateParams is the request type for updating claim module's params. */ export interface MsgUpdateParamsSDKType { authority: string; params: ParamsSDKType; } /** MsgUpdateParamsResponse is the response type for executing MsgUpdateParams. */ export interface MsgUpdateParamsResponse { } export interface MsgUpdateParamsResponseProtoMsg { typeUrl: "/intento.claim.v1.MsgUpdateParamsResponse"; value: Uint8Array; } /** * MsgUpdateParamsResponse is the response type for executing MsgUpdateParams. * @name MsgUpdateParamsResponseAmino * @package intento.claim.v1 * @see proto type: intento.claim.v1.MsgUpdateParamsResponse */ export interface MsgUpdateParamsResponseAmino { } export interface MsgUpdateParamsResponseAminoMsg { type: "/intento.claim.v1.MsgUpdateParamsResponse"; value: MsgUpdateParamsResponseAmino; } /** MsgUpdateParamsResponse is the response type for executing MsgUpdateParams. */ export interface MsgUpdateParamsResponseSDKType { } export declare const ClaimRecord: { typeUrl: string; is(o: any): o is ClaimRecord; isSDK(o: any): o is ClaimRecordSDKType; isAmino(o: any): o is ClaimRecordAmino; encode(message: ClaimRecord, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ClaimRecord; fromJSON(object: any): ClaimRecord; toJSON(message: ClaimRecord): JsonSafe; fromPartial(object: Partial): ClaimRecord; fromAmino(object: ClaimRecordAmino): ClaimRecord; toAmino(message: ClaimRecord): ClaimRecordAmino; fromAminoMsg(object: ClaimRecordAminoMsg): ClaimRecord; fromProtoMsg(message: ClaimRecordProtoMsg): ClaimRecord; toProto(message: ClaimRecord): Uint8Array; toProtoMsg(message: ClaimRecord): ClaimRecordProtoMsg; }; export declare const Status: { typeUrl: string; is(o: any): o is Status; isSDK(o: any): o is StatusSDKType; isAmino(o: any): o is StatusAmino; encode(message: Status, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Status; fromJSON(object: any): Status; toJSON(message: Status): JsonSafe; fromPartial(object: Partial): Status; fromAmino(object: StatusAmino): Status; toAmino(message: Status): StatusAmino; fromAminoMsg(object: StatusAminoMsg): Status; fromProtoMsg(message: StatusProtoMsg): Status; toProto(message: Status): Uint8Array; toProtoMsg(message: Status): StatusProtoMsg; }; export declare const MsgClaimClaimable: { typeUrl: string; aminoType: string; is(o: any): o is MsgClaimClaimable; isSDK(o: any): o is MsgClaimClaimableSDKType; isAmino(o: any): o is MsgClaimClaimableAmino; encode(message: MsgClaimClaimable, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClaimClaimable; fromJSON(object: any): MsgClaimClaimable; toJSON(message: MsgClaimClaimable): JsonSafe; fromPartial(object: Partial): MsgClaimClaimable; fromAmino(object: MsgClaimClaimableAmino): MsgClaimClaimable; toAmino(message: MsgClaimClaimable): MsgClaimClaimableAmino; fromAminoMsg(object: MsgClaimClaimableAminoMsg): MsgClaimClaimable; toAminoMsg(message: MsgClaimClaimable): MsgClaimClaimableAminoMsg; fromProtoMsg(message: MsgClaimClaimableProtoMsg): MsgClaimClaimable; toProto(message: MsgClaimClaimable): Uint8Array; toProtoMsg(message: MsgClaimClaimable): MsgClaimClaimableProtoMsg; }; export declare const MsgClaimClaimableResponse: { typeUrl: string; is(o: any): o is MsgClaimClaimableResponse; isSDK(o: any): o is MsgClaimClaimableResponseSDKType; isAmino(o: any): o is MsgClaimClaimableResponseAmino; encode(message: MsgClaimClaimableResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgClaimClaimableResponse; fromJSON(object: any): MsgClaimClaimableResponse; toJSON(message: MsgClaimClaimableResponse): JsonSafe; fromPartial(object: Partial): MsgClaimClaimableResponse; fromAmino(object: MsgClaimClaimableResponseAmino): MsgClaimClaimableResponse; toAmino(message: MsgClaimClaimableResponse): MsgClaimClaimableResponseAmino; fromAminoMsg(object: MsgClaimClaimableResponseAminoMsg): MsgClaimClaimableResponse; fromProtoMsg(message: MsgClaimClaimableResponseProtoMsg): MsgClaimClaimableResponse; toProto(message: MsgClaimClaimableResponse): Uint8Array; toProtoMsg(message: MsgClaimClaimableResponse): MsgClaimClaimableResponseProtoMsg; }; export declare const MsgUpdateParams: { typeUrl: string; is(o: any): o is MsgUpdateParams; isSDK(o: any): o is MsgUpdateParamsSDKType; isAmino(o: any): o is MsgUpdateParamsAmino; encode(message: MsgUpdateParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParams; fromJSON(object: any): MsgUpdateParams; toJSON(message: MsgUpdateParams): JsonSafe; fromPartial(object: Partial): MsgUpdateParams; fromAmino(object: MsgUpdateParamsAmino): MsgUpdateParams; toAmino(message: MsgUpdateParams): MsgUpdateParamsAmino; fromAminoMsg(object: MsgUpdateParamsAminoMsg): MsgUpdateParams; fromProtoMsg(message: MsgUpdateParamsProtoMsg): MsgUpdateParams; toProto(message: MsgUpdateParams): Uint8Array; toProtoMsg(message: MsgUpdateParams): MsgUpdateParamsProtoMsg; }; export declare const MsgUpdateParamsResponse: { typeUrl: string; is(o: any): o is MsgUpdateParamsResponse; isSDK(o: any): o is MsgUpdateParamsResponseSDKType; isAmino(o: any): o is MsgUpdateParamsResponseAmino; encode(_: MsgUpdateParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParamsResponse; fromJSON(_: any): MsgUpdateParamsResponse; toJSON(_: MsgUpdateParamsResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateParamsResponse; fromAmino(_: MsgUpdateParamsResponseAmino): MsgUpdateParamsResponse; toAmino(_: MsgUpdateParamsResponse): MsgUpdateParamsResponseAmino; fromAminoMsg(object: MsgUpdateParamsResponseAminoMsg): MsgUpdateParamsResponse; fromProtoMsg(message: MsgUpdateParamsResponseProtoMsg): MsgUpdateParamsResponse; toProto(message: MsgUpdateParamsResponse): Uint8Array; toProtoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseProtoMsg; };