import { type Address } from "viem"; /** * Case-insensitive set of EVM addresses. * * All addresses are checksummed via viem's {@link getAddress} on insertion and * lookup, so `0xabc...` and `0xABC...` are treated as the same entry. */ export declare class AddressSet extends Set
{ /** * @param entries - Optional initial addresses. Each is checksummed automatically. */ constructor(entries?: Iterable
); add(value: Address): this; delete(value: Address): boolean; has(value: Address): boolean; /** * Returns all addresses as an array. **/ asArray(): Address[]; /** * Maps each address through `fn` and returns the resulting array. **/ map(fn: (address: Address) => T): T[]; }