GenesisState: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): GenesisState;
    encode(message: GenesisState, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: GenesisStateAmino): GenesisState;
    fromAminoMsg(object: GenesisStateAminoMsg): GenesisState;
    fromPartial(object: {
        delegatorStartingInfos?: {
            delegatorAddress?: string;
            startingInfo?: {
                height?: bigint;
                previousPeriod?: bigint;
                stake?: string;
            };
            validatorAddress?: string;
        }[];
        delegatorWithdrawInfos?: {
            delegatorAddress?: string;
            withdrawAddress?: string;
        }[];
        feePool?: {
            communityPool?: {
                amount?: string;
                denom?: string;
            }[];
        };
        outstandingRewards?: {
            outstandingRewards?: {
                amount?: string;
                denom?: string;
            }[];
            validatorAddress?: string;
        }[];
        params?: {
            baseProposerReward?: string;
            bonusProposerReward?: string;
            communityTax?: string;
            withdrawAddrEnabled?: boolean;
        };
        previousProposer?: string;
        validatorAccumulatedCommissions?: {
            accumulated?: {
                commission?: {
                    amount?: (...) | (...);
                    denom?: (...) | (...);
                }[];
            };
            validatorAddress?: string;
        }[];
        validatorCurrentRewards?: {
            rewards?: {
                period?: bigint;
                rewards?: {
                    amount?: (...) | (...);
                    denom?: (...) | (...);
                }[];
            };
            validatorAddress?: string;
        }[];
        validatorHistoricalRewards?: {
            period?: bigint;
            rewards?: {
                cumulativeRewardRatio?: {
                    amount?: (...) | (...);
                    denom?: (...) | (...);
                }[];
                referenceCount?: number;
            };
            validatorAddress?: string;
        }[];
        validatorSlashEvents?: {
            height?: bigint;
            period?: bigint;
            validatorAddress?: string;
            validatorSlashEvent?: {
                fraction?: string;
                validatorPeriod?: bigint;
            };
        }[];
    }): GenesisState;
    fromProtoMsg(message: GenesisStateProtoMsg): GenesisState;
    toAmino(message: GenesisState): GenesisStateAmino;
    toAminoMsg(message: GenesisState): GenesisStateAminoMsg;
    toProto(message: GenesisState): Uint8Array;
    toProtoMsg(message: GenesisState): GenesisStateProtoMsg;
}