import type { Application as JavascriptSimpleApplicationApplication } from './types.ts';
export type JavascriptSimpleApplicationLoadingAddedApplicationProperties = {
    nodeDependencies: Record<string, string>;
    /** Root package.json scripts */
    packageJsonScripts: Record<string, string>;
    /** Root package.json scripts */
    clientPackageJsonScripts: Record<string, string>;
    prettierFolders: string[];
    prettierExtensions: string[];
};
export type JavascriptSimpleApplicationPreparingAddedApplicationProperties = {
    skipJhipsterDependencies?: boolean;
    nodeVersion: string;
    nodePackageManager: string;
    nodePackageManagerCommand: string;
    packageJsonNodeEngine?: boolean | string;
    clientRootDir: string;
    clientSrcDir: string;
};
export type JavascriptSimpleApplicationAddedApplicationProperties = JavascriptSimpleApplicationLoadingAddedApplicationProperties & JavascriptSimpleApplicationPreparingAddedApplicationProperties;
export declare const mutateApplicationLoading: {
    readonly __override__: false;
    readonly nodeDependencies: () => {};
    readonly packageJsonScripts: () => {};
    readonly clientPackageJsonScripts: () => {};
    readonly prettierFolders: () => string[];
    readonly prettierExtensions: () => string[];
};
export declare const mutateApplicationPreparing: {
    readonly __override__: false;
    readonly typescriptEslint: true;
    readonly nodeVersion: string;
    readonly nodePackageManager: "npm";
    readonly nodePackageManagerCommand: ({ nodePackageManager }: JavascriptSimpleApplicationApplication) => string;
    readonly clientRootDir: "";
    readonly clientSrcDir: ({ clientRootDir }: JavascriptSimpleApplicationApplication) => string;
};
