import * as _m0 from "protobufjs/minimal"; import { CoinPrice } from "./fee"; import { Params } from "./params"; export declare const protobufPackage = "decimal.fee.v1"; /** GenesisState defines the module's genesis state. */ export interface GenesisState { /** prices defines complete list of initial coin prices. */ prices: CoinPrice[]; /** params defines all the module's parameters. */ params: Params | undefined; } export declare const GenesisState: { encode(message: GenesisState, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GenesisState; fromJSON(object: any): GenesisState; toJSON(message: GenesisState): unknown; fromPartial]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; params?: ({ txByteFee?: string | undefined; coinCreateTicker3?: string | undefined; coinCreateTicker4?: string | undefined; coinCreateTicker5?: string | undefined; coinCreateTicker6?: string | undefined; coinCreateTicker7?: string | undefined; coinCreate?: string | undefined; coinUpdate?: string | undefined; coinSend?: string | undefined; coinSendAdd?: string | undefined; coinBuy?: string | undefined; coinSell?: string | undefined; coinRedeemCheck?: string | undefined; coinBurn?: string | undefined; multisigCreateWallet?: string | undefined; multisigCreateTransaction?: string | undefined; multisigSignTransaction?: string | undefined; nftMintToken?: string | undefined; nftUpdateToken?: string | undefined; nftUpdateReserve?: string | undefined; nftSendToken?: string | undefined; nftBurnToken?: string | undefined; swapActivateChain?: string | undefined; swapDeactivateChain?: string | undefined; swapInitialize?: string | undefined; swapRedeem?: string | undefined; validatorCreateValidator?: string | undefined; validatorEditValidator?: string | undefined; validatorDelegate?: string | undefined; validatorDelegateNft?: string | undefined; validatorRedelegate?: string | undefined; validatorRedelegateNft?: string | undefined; validatorUndelegate?: string | undefined; validatorUndelegateNft?: string | undefined; validatorSetOnline?: string | undefined; validatorSetOffline?: string | undefined; evmGasPrice?: string | undefined; oracle?: string | undefined; } & { txByteFee?: string | undefined; coinCreateTicker3?: string | undefined; coinCreateTicker4?: string | undefined; coinCreateTicker5?: string | undefined; coinCreateTicker6?: string | undefined; coinCreateTicker7?: string | undefined; coinCreate?: string | undefined; coinUpdate?: string | undefined; coinSend?: string | undefined; coinSendAdd?: string | undefined; coinBuy?: string | undefined; coinSell?: string | undefined; coinRedeemCheck?: string | undefined; coinBurn?: string | undefined; multisigCreateWallet?: string | undefined; multisigCreateTransaction?: string | undefined; multisigSignTransaction?: string | undefined; nftMintToken?: string | undefined; nftUpdateToken?: string | undefined; nftUpdateReserve?: string | undefined; nftSendToken?: string | undefined; nftBurnToken?: string | undefined; swapActivateChain?: string | undefined; swapDeactivateChain?: string | undefined; swapInitialize?: string | undefined; swapRedeem?: string | undefined; validatorCreateValidator?: string | undefined; validatorEditValidator?: string | undefined; validatorDelegate?: string | undefined; validatorDelegateNft?: string | undefined; validatorRedelegate?: string | undefined; validatorRedelegateNft?: string | undefined; validatorUndelegate?: string | undefined; validatorUndelegateNft?: string | undefined; validatorSetOnline?: string | undefined; validatorSetOffline?: string | undefined; evmGasPrice?: string | undefined; oracle?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I): GenesisState; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};