import { ComponentConfig } from '../dependencies'; declare const projectRootPath: string; declare const getAllComponents: () => Promise; interface AdditionalDependencies { components: string[]; } declare function checkComponentDependencies(components: string[]): Promise; declare const cloneRepositoryAtRoot: (rootPath: string) => Promise; export declare function findLockFileType(): string | null; declare function getPackageMangerFlag(options: any): "npm" | "yarn" | "pnpm" | "bun" | undefined; export declare const promptVersionManager: () => Promise; declare const installDependencies: (input: string[] | string, versionManager: string | null, additionalDependencies?: ComponentConfig | undefined) => Promise; declare function detectProjectType(directoryPath: string): Promise; declare function isValidPath(path: string): boolean; declare const checkWritablePath: (path: string) => Promise; declare function removeHyphen(str: string): string; declare function getRelativePath({ sourcePath, targetPath, }: { sourcePath: string; targetPath: string; }): string; declare function ensureFilesPromise(filePaths: string[]): Promise; declare const addIndexFile: (componentsDirectory: string, level?: number) => void; declare const pascalToDash: (str: string) => string; declare const dashToPascal: (str: string) => string; export { cloneRepositoryAtRoot, getAllComponents, detectProjectType, isValidPath, checkWritablePath, projectRootPath, installDependencies, removeHyphen, getRelativePath, ensureFilesPromise, getPackageMangerFlag, checkComponentDependencies, addIndexFile, pascalToDash, dashToPascal, };