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: {
        allowances?: {
            allowance?:
                | {
                    $typeUrl?: string;
                    typeUrl?: string;
                    value?: Uint8Array;
                }
                | {
                    $typeUrl?: "/cosmos.feegrant.v1beta1.BasicAllowance";
                    expiration?: Date;
                    spendLimit?: {
                        amount?: (...) | (...);
                        denom?: (...) | (...);
                    }[];
                }
                | {
                    $typeUrl?: "/cosmos.feegrant.v1beta1.PeriodicAllowance";
                    basic?: {
                        $typeUrl?: "/cosmos.feegrant.v1beta1.BasicAllowance";
                        expiration?: Date;
                        spendLimit?: (...)[];
                    };
                    period?: {
                        nanos?: number;
                        seconds?: bigint;
                    };
                    periodCanSpend?: {
                        amount?: (...) | (...);
                        denom?: (...) | (...);
                    }[];
                    periodReset?: Date;
                    periodSpendLimit?: {
                        amount?: (...) | (...);
                        denom?: (...) | (...);
                    }[];
                }
                | {
                    $typeUrl?: "/cosmos.feegrant.v1beta1.AllowedMsgAllowance";
                    allowance?: { $typeUrl?: string | undefined; typeUrl?: string | undefined; value?: Uint8Array | undefined; } | { $typeUrl?: "/cosmos.feegrant.v1beta1.BasicAllowance" | undefined; spendLimit?: { ...; }[] | undefined; expiration?: Date | undefined; } | { ...; } | { ...; } | undefined;
                    allowedMessages?: string[];
                };
            grantee?: string;
            granter?: string;
        }[];
    }): GenesisState;
    fromProtoMsg(message: GenesisStateProtoMsg): GenesisState;
    toAmino(message: GenesisState): GenesisStateAmino;
    toAminoMsg(message: GenesisState): GenesisStateAminoMsg;
    toProto(message: GenesisState): Uint8Array;
    toProtoMsg(message: GenesisState): GenesisStateProtoMsg;
}