import type { AddOn, Framework, FrameworkDefinition } from './types.js'; export declare function scanProjectDirectory(projectDirectory: string, baseDirectory: string): { files: Record; basePackageJSON: any; optionalPackages: any; }; export declare function scanAddOnDirectories(addOnsDirectories: Array): AddOn[]; export declare function __testRegisterFramework(framework: Framework): void; export declare function __testClearFrameworks(): void; export declare function registerFramework(framework: FrameworkDefinition): void; export declare function getFrameworkById(id: string): Framework | undefined; export declare function getFrameworkByName(name: string): Framework | undefined; export declare function getFrameworks(): Framework[];