import type { GenerateInfrastructureInput, GenerateInfrastructureOutput } from '../../types/infrastructure.js';
export { detectInfraSignals } from './signal-detector.js';
export { mapSignalsToComponents } from './component-mapper.js';
export { estimateCosts } from './cost-estimator.js';
export { generateTerraform } from './terraform-generator.js';
export { generateDockerCompose } from './docker-compose-generator.js';
export { generateKubernetes } from './kubernetes-generator.js';
export { generateRailway } from './railway-generator.js';
/**
 * Main entry point — generates IaC files from a spec text body.
 * @param input - Tool input (projectId, specId, formats, environment)
 * @param specText - Full text content of the spec to analyze
 */
export declare function generateInfrastructure(input: GenerateInfrastructureInput, specText: string): GenerateInfrastructureOutput;
//# sourceMappingURL=index.d.ts.map