ModuleAccount: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): ModuleAccount;
    encode(message: ModuleAccount, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: ModuleAccountAmino): ModuleAccount;
    fromAminoMsg(object: ModuleAccountAminoMsg): ModuleAccount;
    fromPartial(object: {
        $typeUrl?: "/cosmos.auth.v1beta1.ModuleAccount";
        baseAccount?: {
            $typeUrl?: "/cosmos.auth.v1beta1.BaseAccount";
            accountNumber?: bigint;
            address?: string;
            pubKey?: {
                $typeUrl?: string;
                typeUrl?: string;
                value?: Uint8Array;
            };
            sequence?: bigint;
        };
        name?: string;
        permissions?: string[];
    }): ModuleAccount;
    fromProtoMsg(message: ModuleAccountProtoMsg): ModuleAccount;
    toAmino(message: ModuleAccount): ModuleAccountAmino;
    toAminoMsg(message: ModuleAccount): ModuleAccountAminoMsg;
    toProto(message: ModuleAccount): Uint8Array;
    toProtoMsg(message: ModuleAccount): ModuleAccountProtoMsg;
}