import { Timestamp } from "../../../google/protobuf/timestamp"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { DeepPartial, Exact } from "../../../helpers"; import { JsonSafe } from "../../../json-safe"; export declare const protobufPackage = "cosmos.protocolpool.v1"; /** ContinuousFund defines the fields of continuous fund proposal. */ export interface ContinuousFund { /** Recipient is the address string of the account receiving funds. */ recipient: string; /** Percentage is the percentage of funds to be allocated from Community pool. */ percentage: string; /** Optional, if expiry is set, removes the state object when expired. */ expiry?: Timestamp; } /** Params defines the parameters for the protocolpool module. */ export interface Params { /** * EnabledDistributionDenoms lists the denoms that are allowed to be distributed. * This is to avoid spending time distributing undesired tokens to continuous funds and budgets. */ enabledDistributionDenoms: string[]; /** * DistributionFrequency is the frequency (in terms of blocks) that funds are distributed out from the * x/protocolpool module. */ distributionFrequency: bigint; } export declare const ContinuousFund: { typeUrl: string; encode(message: ContinuousFund, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ContinuousFund; fromJSON(object: any): ContinuousFund; toJSON(message: ContinuousFund): JsonSafe; fromPartial, I>>(object: I): ContinuousFund; }; export declare const Params: { typeUrl: string; encode(message: Params, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Params; fromJSON(object: any): Params; toJSON(message: Params): JsonSafe; fromPartial, I>>(object: I): Params; };