import { Params, ParamsAmino, ParamsSDKType } from "./params"; import { Flow, FlowAmino, FlowSDKType } from "./flow"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; /** GenesisState - genesis state of x/intent */ export interface GenesisState { params: Params; interchainAccountAddresses: string[]; flows: Flow[]; sequences: Sequence[]; } export interface GenesisStateProtoMsg { typeUrl: "/intento.intent.v1.GenesisState"; value: Uint8Array; } /** * GenesisState - genesis state of x/intent * @name GenesisStateAmino * @package intento.intent.v1 * @see proto type: intento.intent.v1.GenesisState */ export interface GenesisStateAmino { params?: ParamsAmino; interchain_account_addresses?: string[]; flows?: FlowAmino[]; sequences?: SequenceAmino[]; } export interface GenesisStateAminoMsg { type: "/intento.intent.v1.GenesisState"; value: GenesisStateAmino; } /** GenesisState - genesis state of x/intent */ export interface GenesisStateSDKType { params: ParamsSDKType; interchain_account_addresses: string[]; flows: FlowSDKType[]; sequences: SequenceSDKType[]; } /** Sequence id and value of a counter */ export interface Sequence { idKey: Uint8Array; value: bigint; } export interface SequenceProtoMsg { typeUrl: "/intento.intent.v1.Sequence"; value: Uint8Array; } /** * Sequence id and value of a counter * @name SequenceAmino * @package intento.intent.v1 * @see proto type: intento.intent.v1.Sequence */ export interface SequenceAmino { id_key?: string; value?: string; } export interface SequenceAminoMsg { type: "/intento.intent.v1.Sequence"; value: SequenceAmino; } /** Sequence id and value of a counter */ export interface SequenceSDKType { id_key: Uint8Array; value: bigint; } export declare const GenesisState: { typeUrl: string; is(o: any): o is GenesisState; isSDK(o: any): o is GenesisStateSDKType; isAmino(o: any): o is GenesisStateAmino; encode(message: GenesisState, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GenesisState; fromJSON(object: any): GenesisState; toJSON(message: GenesisState): JsonSafe; fromPartial(object: Partial): GenesisState; fromAmino(object: GenesisStateAmino): GenesisState; toAmino(message: GenesisState): GenesisStateAmino; fromAminoMsg(object: GenesisStateAminoMsg): GenesisState; fromProtoMsg(message: GenesisStateProtoMsg): GenesisState; toProto(message: GenesisState): Uint8Array; toProtoMsg(message: GenesisState): GenesisStateProtoMsg; }; export declare const Sequence: { typeUrl: string; is(o: any): o is Sequence; isSDK(o: any): o is SequenceSDKType; isAmino(o: any): o is SequenceAmino; encode(message: Sequence, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Sequence; fromJSON(object: any): Sequence; toJSON(message: Sequence): JsonSafe; fromPartial(object: Partial): Sequence; fromAmino(object: SequenceAmino): Sequence; toAmino(message: Sequence): SequenceAmino; fromAminoMsg(object: SequenceAminoMsg): Sequence; fromProtoMsg(message: SequenceProtoMsg): Sequence; toProto(message: Sequence): Uint8Array; toProtoMsg(message: Sequence): SequenceProtoMsg; };