import { type Logger } from '../logger.js'; import type { StateManager } from '../state.js'; import type { Target } from '../types.js'; import type { BaseBuilder } from './base-builder.js'; export * from './app-bundle-builder.js'; export * from './base-builder.js'; export * from './cmake-builder.js'; export * from './cmake-custom-builder.js'; export * from './cmake-executable-builder.js'; export * from './cmake-library-builder.js'; export * from './executable-builder.js'; export * from './npm-builder.js'; export * from './test-builder.js'; export declare function createBuilder(target: Target, projectRoot: string, logger: Logger, stateManager: StateManager): BaseBuilder; /** * Get the builder class for a target type (for advanced usage) */ export declare function getBuilderClass(targetType: Target['type']): typeof BaseBuilder; export declare const BuilderFactory: { createBuilder: typeof createBuilder; getBuilderClass: typeof getBuilderClass; }; //# sourceMappingURL=index.d.ts.map