import type { Application as JavascriptSimpleApplicationApplication } from './types.ts';
export type JavascriptSimpleApplicationLoadingAddedApplicationProperties = {
    /** 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;
    nodeWebappBuildTarget: string;
    packageJsonNodeEngine?: boolean | string;
    clientRootDir: string;
    clientSrcDir: string;
    clientTestDir: string;
    clientDistDir: string;
};
export type JavascriptSimpleApplicationAddedApplicationProperties = JavascriptSimpleApplicationLoadingAddedApplicationProperties & JavascriptSimpleApplicationPreparingAddedApplicationProperties;
export declare const mutateApplicationLoading: {
    readonly __override__: false;
    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 nodeWebappBuildTarget: (_: JavascriptSimpleApplicationApplication, { delayMarker }: import("../../lib/utils/object.ts").MutateDataCallbackOptions<JavascriptSimpleApplicationApplication>) => "__DelayedMutation__" | "webapp:build";
    readonly clientRootDir: (_: JavascriptSimpleApplicationApplication, { delayMarker }: import("../../lib/utils/object.ts").MutateDataCallbackOptions<JavascriptSimpleApplicationApplication>) => "" | "__DelayedMutation__";
    readonly clientDistDir: (_: JavascriptSimpleApplicationApplication, { delayMarker }: import("../../lib/utils/object.ts").MutateDataCallbackOptions<JavascriptSimpleApplicationApplication>) => "__DelayedMutation__" | "dist/";
    readonly clientTestDir: ({ clientRootDir }: JavascriptSimpleApplicationApplication) => string;
    readonly clientSrcDir: ({ clientRootDir }: JavascriptSimpleApplicationApplication) => string;
};
