import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "decimal.fee.v1"; /** Params defines transaction fees calculation constants for the entire application. */ export interface Params { /** tx common fee depends on raw transaction size in bytes */ txByteFee: string; /** coin creation special fee depends on coin ticker length */ coinCreateTicker3: string; coinCreateTicker4: string; coinCreateTicker5: string; coinCreateTicker6: string; coinCreateTicker7: string; /** coin fees */ coinCreate: string; coinUpdate: string; coinSend: string; coinSendAdd: string; coinBuy: string; coinSell: string; coinRedeemCheck: string; coinBurn: string; /** multisig fees */ multisigCreateWallet: string; multisigCreateTransaction: string; multisigSignTransaction: string; /** nft fees */ nftMintToken: string; nftUpdateToken: string; nftUpdateReserve: string; nftSendToken: string; nftBurnToken: string; /** swap fees */ swapActivateChain: string; swapDeactivateChain: string; swapInitialize: string; swapRedeem: string; /** validator fees */ validatorCreateValidator: string; validatorEditValidator: string; validatorDelegate: string; validatorDelegateNft: string; validatorRedelegate: string; validatorRedelegateNft: string; validatorUndelegate: string; validatorUndelegateNft: string; validatorSetOnline: string; validatorSetOffline: string; /** evm tx commissions */ evmGasPrice: string; /** oracle defines address empowered to update coin prices. */ oracle: string; } export declare const Params: { encode(message: Params, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Params; fromJSON(object: any): Params; toJSON(message: Params): unknown; fromPartial]: never; }>(object: I): Params; }; 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 {};