/**
 * Pattern to DAG Converter
 *
 * Converts validated patterns (YAML definitions) into executable DAG task nodes
 * for the bootstrap validation loop's infrastructure layer.
 */
import type { TaskNode } from './dag-executor.js';
import type { DynamicPattern } from './pattern-loader.js';
/**
 * Convert validated pattern to infrastructure DAG tasks
 */
export declare class PatternToDAGConverter {
    private logger;
    constructor();
    /**
     * Build infrastructure DAG tasks from validated pattern
     *
     * This is the KEY method that auto-generates DAG tasks from pattern YAML
     */
    buildInfrastructureTasksFromPattern(pattern: DynamicPattern, platform: string): TaskNode[];
    /**
     * Create dependency installation task
     */
    private createDependencyInstallTask;
    /**
     * Create dependency verification task
     */
    private createDependencyVerificationTask;
    /**
     * Create tasks from a deployment phase
     */
    private createTasksFromPhase;
    /**
     * Create validation check task
     */
    private createValidationCheckTask;
    /**
     * Determine if a deployment phase is infrastructure-related
     */
    private isInfrastructurePhase;
    /**
     * Determine if a validation check is infrastructure-related
     */
    private isInfrastructureValidationCheck;
    /**
     * Map phase prerequisites to task dependencies
     */
    private mapPrerequisitesToDependencies;
    /**
     * Create validation check function from validation check definition
     */
    private createValidationCheckFunction;
    /**
     * Parse duration string to milliseconds
     */
    private parseDuration;
    /**
     * Sanitize task ID (remove special characters)
     */
    private sanitizeTaskId;
}
//# sourceMappingURL=pattern-to-dag-converter.d.ts.map