/** * Interface representing the options for the CLI. */ export interface CliOptions { projectName: string; templateName: string; templatePath: string; targetPath: string; isFullstack: boolean; language: string; } /** * Checks if the project uses JavaScript or TypeScript. * * @param {CliOptions} options - The CLI options. * @returns {boolean} - Returns true if the project uses JavaScript or TypeScript, otherwise false. */ export declare const isJavaScript: (options: CliOptions) => boolean; /** * Checks if the project uses Python. * * @param {CliOptions} options - The CLI options. * @returns {boolean} - Returns true if the project uses Python, otherwise false. */ export declare const isPython: (options: CliOptions) => boolean; /** * Checks if the project uses C#. * * @param {CliOptions} options - The CLI options. * @returns {boolean} - Returns true if the project uses C#, otherwise false. */ export declare const isCSharp: (options: CliOptions) => boolean; /** * Finds the directory containing the `package.json` file. * * @param {CliOptions} options - The CLI options. * @returns {string | null} - Returns the directory path if found, otherwise null. */ export declare const findJsDir: (options: CliOptions) => string | null; /** * Finds the path to the `.csproj` file. * * @param {CliOptions} options - The CLI options. * @returns {string | null} - Returns the file path if found, otherwise null. */ export declare const findCsProj: (options: CliOptions) => string | null; /** * Interface representing the details of a Python project directory. */ export interface MVPythonDir { path: string; depFile: string; command: string; } /** * Finds the directory containing the Python dependency file. * * @param {CliOptions} options - The CLI options. * @returns {MVPythonDir | null} - Returns the directory details if found, otherwise null. */ export declare const findPyDir: (options: CliOptions) => MVPythonDir | null;