import sqlite3 from 'sqlite3';
export declare class WorkflowManager {
    private tokenTracker;
    private bugManager;
    private featureManager;
    private improvementManager;
    private contextManager;
    constructor();
    /**
     * Execute predefined workflows
     */
    executeWorkflow(db: sqlite3.Database, args: any): Promise<string>;
    /**
     * Create and link workflow
     */
    private executeCreateAndLinkWorkflow;
    /**
     * Batch context collection workflow
     */
    private executeBatchContextWorkflow;
    /**
     * Status transition workflow
     */
    private executeStatusTransitionWorkflow;
    /**
     * Link items together
     */
    linkItems(db: sqlite3.Database, args: any): Promise<string>;
    /**
     * Get related items
     */
    getRelatedItems(db: sqlite3.Database, args: any): Promise<string>;
    /**
     * Check if item exists
     */
    private itemExists;
    /**
     * Extract ID from create response
     */
    private extractIdFromCreateResponse;
    /**
     * Verify status transition is valid
     */
    private verifyStatusTransition;
    /**
     * Format workflow results
     */
    private formatWorkflowResults;
}
//# sourceMappingURL=workflows.d.ts.map