/** * Sites compatibility facade over the default manifest repository. */ import type { SiteConfig, SiteEntry, SiteFilterOptions, SiteResolutionResult } from './types.js'; import { ManifestRepository, canonicalizeSiteKey, defaultManifestRepository, levenshteinDistance, mapDetectionMethod, mapSingleDetectionMethod, normalizeSiteKey, parseSites } from './ManifestRepository.js'; export { ManifestRepository, canonicalizeSiteKey, defaultManifestRepository, levenshteinDistance, mapDetectionMethod, mapSingleDetectionMethod, normalizeSiteKey, parseSites, }; /** * Sites class - static compatibility helpers backed by the default repository. */ export declare class Sites { private static repository; static get sites(): Map; static get normalizedKeys(): Map; static getRepository(): ManifestRepository; static setRepository(repository: ManifestRepository): void; static resetRepository(): void; static resolveKey(key: string): string | undefined; static suggestKeys(key: string, limit?: number): string[]; static resolveKeys(keys: string[]): SiteResolutionResult; static get(key: string): SiteConfig | undefined; static filter(options?: SiteFilterOptions): SiteEntry[]; static count(options?: Pick): number; static has(key: string): boolean; }