import { PackageManager, ShadrizConfig } from "./types"; export declare function renderTemplateIfNotExists({ inputPath, outputPath, data, }: { inputPath: string; outputPath: string; data?: any; }): void; export declare function renderTemplate({ inputPath, outputPath, data, }: { inputPath: string; outputPath: string; data?: any; }): void; export declare function compileTemplate({ inputPath, data, }: { inputPath: string; data?: any; }): string; export declare function runCommand(command: string): Promise; export declare function spawnCommand(command: string): Promise; export declare function spawnSyncCommand(command: string): void; export declare function appendToEnvLocal(key: string, val: string): void; export declare function appendToFileIfTextNotExists(filePath: string, textToAppend: string, textToSearch: string): void; export declare function checkIfTextExistsInFile(filePath: string, textToSearch: string): boolean; export declare function appendToFile(filePath: string, textToAppend: string): void; export declare function prependToFile(filePath: string, textToPrepend: string): void; export declare function prependToFileIfNotExists(filePath: string, textToPrepend: string): void; export declare function writeToFile(filePath: string, text: string): void; export declare function insertTextBeforeIfNotExists(filePath: string, searchText: string, newText: string): void; export declare function insertTextBefore(filePath: string, searchText: string, newText: string): void; export declare function insertTextAfter(filePath: string, searchText: string, newText: string): void; export declare function insertTextAfterIfNotExists(filePath: string, searchText: string, newText: string): void; export declare function getFilenamesFromFolder(folderPath: string): string[]; export declare function installDependencies(opts: { dependencies: string[]; packageManager: PackageManager; latest: boolean; }): Promise; export declare function installDevDependencies(opts: { devDependencies: string[]; packageManager: PackageManager; latest: boolean; }): Promise; export declare function addShadcnComponents(opts: { shadcnComponents: string[]; packageManager: PackageManager; latest: boolean; }): Promise; export declare function loadShadrizConfig(): ShadrizConfig; export declare function completeShadrizConfig(partialConfig: Partial): ShadrizConfig; export declare function removeTextFromFile(filePath: string, targetString: string): void; export declare function insertSchemaToSchemaIndex(table: string): void;