import { type StackkitManifestSource, type StackkitModule, type StackkitPreset } from "@berkayorhan/stackkit-schemas"; import { type PackageManagerName } from "./package-manager.js"; export type StackkitInfo = { project: { name: string; packageManager: PackageManagerName; stackkitVersion: string; }; source: { kind: StackkitManifestSource["kind"]; path?: string; preset?: string; recipeCode?: string; } | null; modules: { id: string; title?: string; version: string; }[]; paths: Record; ai: { targets: string[]; installed: number; local: number; unresolved: number; }; }; export type ModuleDiscoveryEntry = { id: string; version: string; title: string; description: string; aliases: string[]; category?: string; }; export type CustomizerCatalogChoice = { id: string; alias: string; title: string; description: string; icon?: string; }; export type CustomizerCatalog = { presets: { id: string; title: string; description: string; modules: string[]; }[]; categories: Record; }; export declare function buildCustomizerCatalog(input: { modules: readonly StackkitModule[]; presets: readonly StackkitPreset[]; }): CustomizerCatalog; export declare function listStackkitModules(modules: readonly StackkitModule[]): ModuleDiscoveryEntry[]; export declare function searchStackkitModules(query: string, modules: readonly StackkitModule[]): ModuleDiscoveryEntry[]; export declare function inspectStackkitModule(input: string, modules: readonly StackkitModule[]): ModuleDiscoveryEntry; export declare function collectInfo(projectDirectory: string): Promise; //# sourceMappingURL=discovery.d.ts.map