import type { EvoPaths } from "../paths.ts"; import { type EvoRawFileSource, type EvoTrustedRegistrySigner } from "./registry.ts"; export declare const EVO_PACK_DISCOVERY_CONFIG_VERSION = 1; export declare const EVO_PACK_DISCOVERY_CONFIG_MAX_BYTES: number; export declare const EVO_PACK_DISCOVERY_CONFIG_MAX_REGISTRIES = 64; export declare const EVO_PACK_DISCOVERY_CONFIG_MAX_SIGNERS = 256; export declare const EVO_PACK_DISCOVERY_CONFIG_FILE = "pack-discovery.json"; export interface EvoPackDiscoveryConfig { schemaVersion: 1; registrySources: EvoRawFileSource[]; trustedSigners: EvoTrustedRegistrySigner[]; } /** Parse the strict local v1 registry/trust-root configuration. */ export declare function parseEvoPackDiscoveryConfig(value: unknown): EvoPackDiscoveryConfig; export declare function getEvoPackDiscoveryConfigPath(paths: EvoPaths): string; /** Read one regular, bounded local discovery config without following symlinks. */ export declare function readEvoPackDiscoveryConfig(path: string): Promise; //# sourceMappingURL=config.d.ts.map