/**
 * Microservice generator - auto-creates microservice folder structure
 * Generates boilerplate code for domain-driven microservices
 */
export interface GenerateServiceOptions {
    domain: string;
    services: string[];
    basePort?: number;
    version?: string;
}
export interface IMicroserviceGenerator {
    generate(options: GenerateServiceOptions): Promise<void>;
}
/**
 * Microservice code generator
 */
export declare const MicroserviceGenerator: {
    getInstance(): IMicroserviceGenerator;
    create(): IMicroserviceGenerator;
};
/**
 * CLI command to generate microservices
 */
export declare function generateMicroservices(domain: string, services: string[], port?: number): Promise<void>;
export declare const generate: (options: GenerateServiceOptions) => Promise<void>;
export default MicroserviceGenerator;
//# sourceMappingURL=MicroserviceGenerator.d.ts.map