import _m0 from "protobufjs/minimal"; import { Coin } from "../../cosmos/base/v1beta1/coin"; /** actions for arkeo chain */ export declare enum Action { ACTION_CLAIM = 0, ACTION_VOTE = 1, ACTION_DELEGATE = 2, UNRECOGNIZED = -1 } export declare function actionFromJSON(object: any): Action; export declare function actionToJSON(object: Action): string; export declare enum Chain { ARKEO = 0, ETHEREUM = 1, UNRECOGNIZED = -1 } export declare function chainFromJSON(object: any): Chain; export declare function chainToJSON(object: Chain): string; /** A Claim Records is the metadata of claim data per address */ export interface ClaimRecord { chain: Chain; /** arkeo address of claim user */ address: string; /** * claimable amount per action (claim, vote, delegate - changed to 0 after * action completed) */ amountClaim?: Coin; amountVote?: Coin; amountDelegate?: Coin; isTransferable: boolean; } export declare const ClaimRecord: { encode(message: ClaimRecord, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClaimRecord; fromJSON(object: any): ClaimRecord; toJSON(message: ClaimRecord): unknown; create]: never; }) | undefined; amountVote?: ({ denom?: string | undefined; amount?: string | undefined; } & { denom?: string | undefined; amount?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; amountDelegate?: ({ denom?: string | undefined; amount?: string | undefined; } & { denom?: string | undefined; amount?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; isTransferable?: boolean | undefined; } & { [K_3 in Exclude]: never; }>(base?: I | undefined): ClaimRecord; fromPartial]: never; }) | undefined; amountVote?: ({ denom?: string | undefined; amount?: string | undefined; } & { denom?: string | undefined; amount?: string | undefined; } & { [K_5 in Exclude]: never; }) | undefined; amountDelegate?: ({ denom?: string | undefined; amount?: string | undefined; } & { denom?: string | undefined; amount?: string | undefined; } & { [K_6 in Exclude]: never; }) | undefined; isTransferable?: boolean | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): ClaimRecord; };