export interface ProjectState {
    hasMyContext: boolean;
    hasPackageJson: boolean;
    hasContextFiles: boolean;
    hasArchitecture: boolean;
    hasComponents: boolean;
    hasTests: boolean;
    hasBuildConfig: boolean;
    projectType?: "simple" | "moderate" | "complex";
    techStack: string[];
    completionPercentage: number;
    nextRecommendedSteps: string[];
}
export interface WorkflowSuggestion {
    command: string;
    description: string;
    priority: "high" | "medium" | "low";
    estimatedTime: string;
    reason: string;
}
export declare class ProjectStateAnalyzer {
    private projectRoot;
    constructor(projectRoot?: string);
    /**
     * Analyze the current project state
     */
    analyzeProjectState(): Promise<ProjectState>;
    /**
     * Get workflow suggestions based on current state
     */
    getWorkflowSuggestions(): Promise<WorkflowSuggestion[]>;
    /**
     * Display project status in a user-friendly format
     */
    displayProjectStatus(): Promise<void>;
    private checkContextFiles;
    private checkArchitectureFiles;
    private checkComponentFiles;
    private checkTestFiles;
    private detectProjectInfo;
    private calculateCompletionPercentage;
    private generateNextSteps;
    private createProgressBar;
    private displayChecklistItem;
}
//# sourceMappingURL=ProjectStateAnalyzer.d.ts.map