export declare function baseAddress(networkAddress: string, throwErrors?: boolean): string | null; export declare function broadcastAddress(network: string, throwErrors?: boolean): string | null; export declare function findUnusedSubnets(aggregate: string, subnets: string[], strict?: boolean, throwErrors?: boolean): string[] | null; export declare function ip(address: string, throwErrors?: boolean): string | null; export declare function network(networkAddress: string, throwErrors?: boolean): string | null; export declare function networkComesBefore(network: string, otherNetwork: string, strict?: boolean, throwErrors?: boolean): boolean | null; export declare function networkContainsAddress(network: string, address: string, strict?: boolean, throwErrors?: boolean): boolean | null; export declare function networkContainsSubnet(network: string, subnet: string, strict?: boolean, throwErrors?: boolean): boolean | null; export declare function networksIntersect(network: string, otherNetwork: string, strict?: boolean, throwErrors?: boolean): boolean | null; export declare function nextAddress(address: string, throwErrors?: boolean): string | null; export declare function nextNetwork(network: string, strict?: boolean, throwErrors?: boolean): string | null; export declare function rangeOfNetworks(startAddress: string, stopAddress: string, throwErrors?: boolean): string[] | null; export declare function sort(networkAddresses: string[], throwErrors?: boolean): string[] | null; export declare function summarize(networks: string[], strict?: boolean, throwErrors?: boolean): string[] | null; export { Matcher } from "./match";