import { CommandBaseGenerator } from '../base/index.ts';
import type command from './command.ts';
export default class ProjectNameGenerator extends CommandBaseGenerator<typeof command> {
    [CommandBaseGenerator.INITIALIZING]: Record<"parseOptions", import("../base-core/types.js").GenericTask<any, import("../base/tasks.js").TaskParamWithControl>>;
    [CommandBaseGenerator.CONFIGURING]: Record<"defaults", import("../base-core/types.js").GenericTask<any, import("../base/tasks.js").TaskParamWithControl>>;
    javaApplication: boolean;
    defaultBaseName: () => string;
    validateBaseName: (input: string) => boolean | string;
    beforeQueue(): Promise<void>;
    get initializing(): Record<"parseOptions", import("../base-core/types.js").GenericTask<any, import("../base/tasks.js").TaskParamWithControl>>;
    get configuring(): Record<"defaults", import("../base-core/types.js").GenericTask<any, import("../base/tasks.js").TaskParamWithControl>>;
}
