/**
 * Delivery Documentation Generator
 *
 * Generates documentation about delivery processes:
 * - CI/CD pipeline documentation
 * - Release history from git tags
 * - Deployment guides from IaC templates
 * - Environment configurations
 */
import { Logger } from '../../../utils/logger.js';
export interface DeliveryGeneratorOptions {
    projectPath: string;
    projectName?: string;
    logger?: Logger;
}
export interface DeliveryGenerationResult {
    filesCreated: string[];
    savedFiles: string[];
    pipelinesFound: number;
    releasesFound: number;
    environmentsFound: number;
}
/**
 * Generates delivery-related documentation
 */
export declare class DeliveryGenerator {
    private projectPath;
    private logger;
    private deliveryPath;
    constructor(options: DeliveryGeneratorOptions);
    /**
     * Generate all delivery documentation
     */
    generate(): Promise<DeliveryGenerationResult>;
    /**
     * Generate CI/CD pipeline documentation
     */
    private generatePipelineDocs;
    /**
     * Generate release history
     */
    private generateReleaseHistory;
    /**
     * Generate deployment guide
     */
    private generateDeploymentGuide;
    /**
     * Generate environments documentation
     */
    private generateEnvironmentsDocs;
    private parseGitHubWorkflow;
    private parseGitLabCI;
    private parseAzurePipeline;
    private parsePackageJsonScripts;
    private getChangelogForTag;
    private countEnvVariables;
}
//# sourceMappingURL=delivery-generator.d.ts.map