/** * Hosting-provider classification from range files the user downloads and passes with * --ip-ranges. The plugin never fetches them: the authenticated org is its only network * destination (docs/TRUST.md), and network-egress.test.ts enforces that. IPv4 only. */ interface Range { base: number; bits: number; label: string; } export interface IpRangeSet { lookup(ip: string): string | null; sources: string[]; } export declare function parseIpRangeFile(name: string, text: string): Range[]; export declare function loadIpRanges(files: Array<{ name: string; text: string; }>): IpRangeSet; /** The original file name of a bundled range file: collect stores it as `ip-ranges/{index}-{name}`. */ export declare function rangeFileName(rel: string): string; export {}; //# sourceMappingURL=ipRanges.d.ts.map