/**
 * DeploymentPlugin - Deployment topology and capability flow diagrams
 *
 * Supports:
 * - deployment-topology: Full deployment instance visualization
 * - capability-flow: Capability provider/consumer relationships
 * - environment-comparison: Multi-environment comparison (future)
 */
import { BaseDiagramPlugin } from '../../core/BaseDiagramPlugin.js';
import { DiagramType, DiagramContext, MermaidDiagram, ValidationResult } from '../../types/index.js';
import { SpecVerseAST } from '@specverse/types';
export declare class DeploymentPlugin extends BaseDiagramPlugin {
    name: string;
    version: string;
    description: string;
    supportedTypes: DiagramType[];
    /**
     * Generate diagram based on type
     */
    generate(context: DiagramContext, type: DiagramType): MermaidDiagram;
    /**
     * Validate AST for deployment diagram generation
     */
    validate(ast: SpecVerseAST): ValidationResult;
    /**
     * Generate deployment topology diagram
     */
    private generateDeploymentTopology;
    /**
     * Generate capability flow diagram
     */
    private generateCapabilityFlow;
    /**
     * Helper: Add instance node with capability details
     */
    private addInstanceNode;
    /**
     * Get default options for deployment diagrams
     */
    getDefaultOptions(): {
        includeCapabilities: boolean;
        includeScaling: boolean;
        title: string;
    };
}
//# sourceMappingURL=DeploymentPlugin.d.ts.map