import { Config } from '../../utils/config.js'; import { type RegistryIcons, type RegistryIndex } from '../../utils/registry.js'; export declare function getTargetDir(component: ComponentMeta, resolvedConfig: Config & { resolvedPaths: any; }, cwd: string, customPath?: string): string; export interface ComponentMeta { name: string; basePath?: string; dependencies?: string[]; devDependencies?: string[]; registryDependencies?: string[]; icons?: RegistryIcons; } export interface ResolvedDependencies { componentsToInstall: ComponentMeta[]; dependenciesToInstall: Set; } export declare function getRegistryIndex(forceRefresh?: boolean): Promise; export declare function getComponentMeta(name: string): Promise; export declare function getAllComponentNames(): Promise; export declare function resolveDependencies(selectedComponents: string[], resolvedConfig: Config & { resolvedPaths: any; }, cwd: string, options: { all?: boolean; path?: string; overwrite?: boolean; }): Promise; //# sourceMappingURL=dependency-resolver.d.ts.map