/**
 * Generator for configuring a node library package with tsc build.
 *
 * This generator:
 * 1. Configures TypeScript for composite builds with declaration files
 * 2. Adds tsconfig.build.json for library compilation
 * 3. Sets up package.json with build scripts and exports
 * 4. Generates a src/index.ts entry point
 */
export declare const nodeLibraryGenerator: import("@baseplate-dev/sync").GeneratorBundleCreator<{
    includePlaceholderIndexFile?: boolean | undefined;
}, {
    configureTypescript: import("@baseplate-dev/sync").GeneratorTask<any, {
        typescriptSetup: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{
            compilerOptions: import("@baseplate-dev/utils").ScalarContainer<import("../typescript/compiler-types.js").TypescriptCompilerOptions>;
            isComposite: import("@baseplate-dev/utils").ScalarContainer<boolean>;
            include: import("@baseplate-dev/utils").ArrayContainer<string>;
            exclude: import("@baseplate-dev/utils").ArrayContainer<string>;
            references: import("@baseplate-dev/utils").ArrayContainer<import("../typescript/typescript.generator.js").TypescriptConfigReference>;
            extraSections: import("@baseplate-dev/utils").ArrayContainer<Record<string, unknown>>;
            tsconfigPath: import("@baseplate-dev/utils").ScalarContainer<string>;
        }>, "getValues">>;
    }, any>;
    tsconfigBuild: import("@baseplate-dev/sync").GeneratorTask<any, any, any>;
    scripts: import("@baseplate-dev/sync").GeneratorTask<any, {
        node: import("@baseplate-dev/sync").ProviderType<import("../node/node.generator.js").NodeProvider>;
    }, any>;
    eslintConfig: import("@baseplate-dev/sync").GeneratorTask<any, {
        eslintConfig: 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, import("#src/renderers/typescript/index.js").TsCodeFragment>;
        }>, "getValues">>;
    }, any>;
    indexFile: import("@baseplate-dev/sync").GeneratorTask<any, {
        typescriptFile: import("@baseplate-dev/sync").ProviderType<import("../typescript/typescript.generator.js").TypescriptFileProvider>;
    }, any>;
}>;
//# sourceMappingURL=node-library.generator.d.ts.map