import { JavascriptSimpleApplicationGenerator } from '../../generator.ts';
export default class EslintGenerator extends JavascriptSimpleApplicationGenerator {
    [JavascriptSimpleApplicationGenerator.PREPARING]: Record<"source" | "loadNodeDependencies", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithControl & {
        source: import("../../types.js").Source;
    } & {
        application: import("../../types.js").Application;
    } & import("../../../base-simple-application/tasks.js").ApplicationDefaultsTaskParam<import("../../types.js").Application>>>;
    [JavascriptSimpleApplicationGenerator.WRITING]: Record<"writing" | "cleanup", import("../../../base-core/types.js").GenericTask<any, import("../../../base-simple-application/tasks.js").TaskParamWithApplication<import("../../types.js").Application>>>;
    [JavascriptSimpleApplicationGenerator.POST_WRITING]: Record<"addDependencies", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithControl & {
        source: import("../../types.js").Source;
    } & {
        application: import("../../types.js").Application;
    }>>;
    fromInit?: boolean;
    beforeQueue(): Promise<void>;
    get preparing(): Record<"source" | "loadNodeDependencies", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithControl & {
        source: import("../../types.js").Source;
    } & {
        application: import("../../types.js").Application;
    } & import("../../../base-simple-application/tasks.js").ApplicationDefaultsTaskParam<import("../../types.js").Application>>>;
    get writing(): Record<"writing" | "cleanup", import("../../../base-core/types.js").GenericTask<any, import("../../../base-simple-application/tasks.js").TaskParamWithApplication<import("../../types.js").Application>>>;
    get postWriting(): Record<"addDependencies", import("../../../base-core/types.js").GenericTask<any, import("../../../base/tasks.js").TaskParamWithControl & {
        source: import("../../types.js").Source;
    } & {
        application: import("../../types.js").Application;
    }>>;
}
