/**
 * Task Backend Management
 *
 * Provides abstraction layer for different task management backends:
 * - markdown: Traditional plan file with checkbox tasks
 * - beads: Beads distributed issue tracker integration
 */
export type TaskBackend = 'markdown' | 'beads';
export interface TaskBackendConfig {
    backend: TaskBackend;
    isAvailable: boolean;
    errorMessage?: string;
}
/**
 * Task backend detection and management utility
 */
export declare class TaskBackendManager {
    /**
     * Detect and validate the requested task backend
     */
    static detectTaskBackend(): TaskBackendConfig;
    /**
     * Check if beads command is available and functional
     */
    private static checkBeadsAvailability;
    /**
     * Get setup instructions for beads backend
     */
    static getBeadsSetupInstructions(): string;
    /**
     * Validate task backend configuration and throw error if invalid
     */
    static validateTaskBackend(): TaskBackendConfig;
}
