export interface NextStep {
    description: string;
    command: string;
    priority: "high" | "medium" | "low";
    context?: string;
}
export interface WorkflowContext {
    lastCommand?: string;
    projectType?: string;
    hasPRD?: boolean;
    hasContextFiles?: boolean;
    hasComponents?: boolean;
    hasShadcn?: boolean;
    hasInstantDB?: boolean;
    aiProviderConfigured?: boolean;
    isNewProject?: boolean;
}
export declare class NextStepsSuggester {
    /**
     * Get context-aware next steps based on current project state
     */
    static getNextSteps(context: WorkflowContext): NextStep[];
    /**
     * Display next steps in a user-friendly format
     */
    static displayNextSteps(suggestions: NextStep[], maxItems?: number): void;
    /**
     * Get workflow context from project state
     */
    static getWorkflowContext(projectRoot?: string): Promise<WorkflowContext>;
    /**
     * Detect project type from PRD content
     */
    private static detectProjectType;
    /**
     * Get intelligent workflow suggestions based on project analysis
     */
    static getIntelligentSuggestions(projectRoot?: string): Promise<NextStep[]>;
    /**
     * Get suggestions based on detected project type
     */
    private static getProjectTypeSuggestions;
    /**
     * Get workflow-level suggestions
     */
    private static getWorkflowSuggestions;
    /**
     * Remove duplicate suggestions
     */
    private static deduplicateSuggestions;
}
//# sourceMappingURL=nextStepsSuggester.d.ts.map