import { FileInfo, OrganizationSuggestion } from '../types';
import { ConfigService } from './config-service';
export declare class InteractiveAIOrganizer {
    private configService;
    private aiProvider;
    private fileScanner;
    constructor(configService?: ConfigService);
    organizeWithConversation(files: FileInfo[], baseDirectory: string, initialIntent: string): Promise<OrganizationSuggestion[]>;
    private generateBatchedSuggestions;
    private generateContextualSuggestions;
    private presentSuggestionsAndGetFeedback;
    private processFeedbackAndRefine;
    private handleAIClarificationQuestions;
    private analyzeFileTypes;
    private groupFilesByType;
    private categorizeFileForBatching;
    private createRuleBasedFallback;
    private gatherMoreContext;
    private categorizeFiles;
    private initializeAIProvider;
}
//# sourceMappingURL=interactive-ai-organizer.d.ts.map