import { PackageManager, DrizzleNextConfig, DrizzleExpressConfig, DrizzleUtilConfig } from "../types/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 loadDrizzleNextConfig(): DrizzleNextConfig; export declare function writeDrizzleNextConfig(completeConfig: DrizzleNextConfig): void; export declare function loadDrizzleExpressConfig(): DrizzleExpressConfig; export declare function loadDrizzleUtilConfig(): DrizzleUtilConfig; export declare function writeDrizzleExpressConfig(completeConfig: DrizzleExpressConfig): void; export declare function writeDrizzleUtilConfig(completeConfig: DrizzleUtilConfig): void; export declare function completeDrizzleNextConfig(partialConfig: Partial): DrizzleNextConfig; export declare function completeDrizzleExpressConfig(partialConfig: Partial): DrizzleExpressConfig; export declare function completeDrizzleUtilConfig(partialConfig: Partial): DrizzleUtilConfig; export declare function removeTextFromFile(filePath: string, targetString: string): void; export declare function insertSchemaToSchemaIndex(table: string, opts: { pluralize: boolean; srcDir: boolean; }): void; export declare function isNextJsApp(): boolean; export declare function isAppDirectoryAtRoot(): boolean; export declare function hasTailwindCSS(): any; export declare function hasTsConfig(): boolean; export declare function preflightChecks(): void;