import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; /** Minter represents the minting state. */ export interface Minter { /** current annual expected provisions */ annualProvisions: string; } export interface MinterProtoMsg { typeUrl: "/intento.mint.v1.Minter"; value: Uint8Array; } /** * Minter represents the minting state. * @name MinterAmino * @package intento.mint.v1 * @see proto type: intento.mint.v1.Minter */ export interface MinterAmino { /** * current annual expected provisions */ annual_provisions?: string; } export interface MinterAminoMsg { type: "/intento.mint.v1.Minter"; value: MinterAmino; } /** Minter represents the minting state. */ export interface MinterSDKType { annual_provisions: string; } /** Params holds parameters for the mint module. */ export interface Params { /** type of coin to mint */ mintDenom: string; /** the time the chain starts */ startTime: Date; /** initial annual provisions */ initialAnnualProvisions: string; /** factor to reduce inflation by each year */ reductionFactor: string; /** expected blocks per year */ blocksPerYear: bigint; } export interface ParamsProtoMsg { typeUrl: "/intento.mint.v1.Params"; value: Uint8Array; } /** * Params holds parameters for the mint module. * @name ParamsAmino * @package intento.mint.v1 * @see proto type: intento.mint.v1.Params */ export interface ParamsAmino { /** * type of coin to mint */ mint_denom?: string; /** * the time the chain starts */ start_time?: string; /** * initial annual provisions */ initial_annual_provisions?: string; /** * factor to reduce inflation by each year */ reduction_factor?: string; /** * expected blocks per year */ blocks_per_year?: string; } export interface ParamsAminoMsg { type: "/intento.mint.v1.Params"; value: ParamsAmino; } /** Params holds parameters for the mint module. */ export interface ParamsSDKType { mint_denom: string; start_time: Date; initial_annual_provisions: string; reduction_factor: string; blocks_per_year: bigint; } export declare const Minter: { typeUrl: string; is(o: any): o is Minter; isSDK(o: any): o is MinterSDKType; isAmino(o: any): o is MinterAmino; encode(message: Minter, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Minter; fromJSON(object: any): Minter; toJSON(message: Minter): JsonSafe; fromPartial(object: Partial): Minter; fromAmino(object: MinterAmino): Minter; toAmino(message: Minter): MinterAmino; fromAminoMsg(object: MinterAminoMsg): Minter; fromProtoMsg(message: MinterProtoMsg): Minter; toProto(message: Minter): Uint8Array; toProtoMsg(message: Minter): MinterProtoMsg; }; export declare const Params: { typeUrl: string; is(o: any): o is Params; isSDK(o: any): o is ParamsSDKType; isAmino(o: any): o is ParamsAmino; encode(message: Params, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Params; fromJSON(object: any): Params; toJSON(message: Params): JsonSafe; fromPartial(object: Partial): Params; fromAmino(object: ParamsAmino): Params; toAmino(message: Params): ParamsAmino; fromAminoMsg(object: ParamsAminoMsg): Params; fromProtoMsg(message: ParamsProtoMsg): Params; toProto(message: Params): Uint8Array; toProtoMsg(message: Params): ParamsProtoMsg; };