import { BinaryReader, BinaryWriter } from '../../../binary.js'; import { type JsonSafe } from '../../../json-safe.js'; /** Minter represents the minting state. */ export interface Minter { /** current annual inflation rate */ inflation: string; /** current annual expected provisions */ annualProvisions: string; } export interface MinterProtoMsg { typeUrl: '/cosmos.mint.v1beta1.Minter'; value: Uint8Array; } /** Minter represents the minting state. */ export interface MinterSDKType { inflation: string; annual_provisions: string; } /** Params defines the parameters for the x/mint module. */ export interface Params { /** type of coin to mint */ mintDenom: string; /** maximum annual change in inflation rate */ inflationRateChange: string; /** maximum inflation rate */ inflationMax: string; /** minimum inflation rate */ inflationMin: string; /** goal of percent bonded atoms */ goalBonded: string; /** expected blocks per year */ blocksPerYear: bigint; } export interface ParamsProtoMsg { typeUrl: '/cosmos.mint.v1beta1.Params'; value: Uint8Array; } /** Params defines the parameters for the x/mint module. */ export interface ParamsSDKType { mint_denom: string; inflation_rate_change: string; inflation_max: string; inflation_min: string; goal_bonded: string; blocks_per_year: bigint; } export declare const Minter: { typeUrl: "/cosmos.mint.v1beta1.Minter"; 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; fromProtoMsg(message: MinterProtoMsg): Minter; toProto(message: Minter): Uint8Array; toProtoMsg(message: Minter): MinterProtoMsg; }; export declare const Params: { typeUrl: "/cosmos.mint.v1beta1.Params"; 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; fromProtoMsg(message: ParamsProtoMsg): Params; toProto(message: Params): Uint8Array; toProtoMsg(message: Params): ParamsProtoMsg; }; //# sourceMappingURL=mint.d.ts.map