import { type FilesystemProvider } from "../../infra/filesystem-provider.js"; import type { DiscoveryAdapter } from "../types.js"; export declare const FILESYSTEM_ADAPTER_ID = "discovery:filesystem"; export declare const FILESYSTEM_ADAPTER_VERSION = "1.0.0"; /** * Create a filesystem discovery adapter backed by an arbitrary * FilesystemProvider. Useful for testing. */ export declare function createFilesystemDiscoveryAdapterWithProvider(fs: FilesystemProvider): DiscoveryAdapter; /** * Create a filesystem discovery adapter. * * The adapter is deterministic: running it against the same directory * produces the same observations. */ export declare function createFilesystemDiscoveryAdapter(root?: string): DiscoveryAdapter;