import type { TsCodeFragment } from '#src/renderers/index.js';
declare const eslintConfigProvider: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{
    react: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>;
    tailwind: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>;
    eslintIgnore: import("@baseplate-dev/utils").ArrayContainer<string>;
    devDependencies: import("@baseplate-dev/utils").ArrayContainer<string>;
    enableVitest: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>;
    tsDefaultProjectFiles: import("@baseplate-dev/utils").ArrayContainer<string>;
    extraConfigs: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
}>, "getValues">>;
export { eslintConfigProvider };
export declare const eslintGenerator: import("@baseplate-dev/sync").GeneratorBundleCreator<unknown, {
    paths: import("@baseplate-dev/sync").GeneratorTask<{
        paths: import("@baseplate-dev/sync").ProviderExport<import("./generated/template-paths.js").NodeEslintPaths>;
    }, {
        node: import("@baseplate-dev/sync").ProviderType<import("../node/node.generator.js").NodeProvider>;
        packageInfo: import("@baseplate-dev/sync").ProviderType<import("#src/providers/project.js").PackageInfoProvider>;
    }, any>;
    setup: import("@baseplate-dev/sync").GeneratorTask<import("@baseplate-dev/sync").ProviderExportMap<Record<string, import("@baseplate-dev/sync").Provider>> | undefined, import("@baseplate-dev/sync").ProviderDependencyMap<Record<string, import("@baseplate-dev/sync").Provider>>, import("@baseplate-dev/sync").ProviderExportMap<Record<string, import("@baseplate-dev/sync").Provider>> | undefined>;
    node: import("@baseplate-dev/sync").GeneratorTask<any, {
        node: import("@baseplate-dev/sync").ProviderType<import("../node/node.generator.js").NodeProvider>;
        eslintConfigValues: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/utils").FieldMapValues<{
            react: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>;
            tailwind: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>;
            eslintIgnore: import("@baseplate-dev/utils").ArrayContainer<string>;
            devDependencies: import("@baseplate-dev/utils").ArrayContainer<string>;
            enableVitest: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>;
            tsDefaultProjectFiles: import("@baseplate-dev/utils").ArrayContainer<string>;
            extraConfigs: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
        }>>;
    }, any>;
    main: import("@baseplate-dev/sync").GeneratorTask<any, {
        eslintConfigValues: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/utils").FieldMapValues<{
            react: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>;
            tailwind: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>;
            eslintIgnore: import("@baseplate-dev/utils").ArrayContainer<string>;
            devDependencies: import("@baseplate-dev/utils").ArrayContainer<string>;
            enableVitest: import("@baseplate-dev/utils").ScalarContainer<boolean | undefined>;
            tsDefaultProjectFiles: import("@baseplate-dev/utils").ArrayContainer<string>;
            extraConfigs: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
        }>>;
        typescriptFile: import("@baseplate-dev/sync").ProviderType<import("../typescript/typescript.generator.js").TypescriptFileProvider>;
        paths: import("@baseplate-dev/sync").ProviderType<import("./generated/template-paths.js").NodeEslintPaths>;
    }, any>;
}>;
//# sourceMappingURL=eslint.generator.d.ts.map