// Generated by Lisette bindgen
// Source: hash/fnv (Go stdlib)
// Go: 1.25.10
// Lisette: 0.2.1

import "go:hash"

/// New128 returns a new 128-bit FNV-1 [hash.Hash].
/// Its Sum method will lay the value out in big-endian byte order.
pub fn New128() -> hash.Hash

/// New128a returns a new 128-bit FNV-1a [hash.Hash].
/// Its Sum method will lay the value out in big-endian byte order.
pub fn New128a() -> hash.Hash

/// New32 returns a new 32-bit FNV-1 [hash.Hash].
/// Its Sum method will lay the value out in big-endian byte order.
pub fn New32() -> hash.Hash32

/// New32a returns a new 32-bit FNV-1a [hash.Hash].
/// Its Sum method will lay the value out in big-endian byte order.
pub fn New32a() -> hash.Hash32

/// New64 returns a new 64-bit FNV-1 [hash.Hash].
/// Its Sum method will lay the value out in big-endian byte order.
pub fn New64() -> hash.Hash64

/// New64a returns a new 64-bit FNV-1a [hash.Hash].
/// Its Sum method will lay the value out in big-endian byte order.
pub fn New64a() -> hash.Hash64
