/**
 * Beads Integration Utilities
 *
 * Provides utilities for integrating with beads distributed issue tracker:
 * - Project epic creation
 * - Phase task management
 * - Task hierarchy setup
 */
import { YamlState } from './state-machine-types.js';
export interface BeadsPhaseTask {
    phaseId: string;
    phaseName: string;
    taskId: string;
}
/**
 * Beads integration manager for responsible-vibe-mcp
 */
export declare class BeadsIntegration {
    private projectPath;
    constructor(projectPath: string);
    /**
     * Ensure beads is initialized in the project directory
     */
    private ensureBeadsInitialized;
    /**
     * Create a project epic in beads for the development session
     */
    createProjectEpic(projectName: string, workflowName: string, description?: string, planFilename?: string): Promise<string>;
    /**
     * Create phase tasks for all workflow phases under the project epic
     */
    createPhaseTasks(epicId: string, phases: Record<string, YamlState>, workflowName: string): Promise<BeadsPhaseTask[]>;
    /**
     * Create sequential dependencies between workflow phase tasks
     * Implements graceful error handling: logs warnings for failed dependencies but continues
     */
    createPhaseDependencies(phaseTasks: BeadsPhaseTask[]): Promise<void>;
    /**
     * Capitalize phase name for display
     */
    private capitalizePhase;
    /**
     * Validate parameters for epic creation
     */
    private validateCreateEpicParameters;
    /**
     * Validate parameters for phase task creation
     */
    private validateCreatePhaseParameters;
}
