/**
 * Content Classifier for Intelligent Living Docs Sync
 *
 * Classifies spec sections into content categories using heuristic rules.
 *
 * @module living-docs/content-classifier
 */
import { ParsedSection } from './content-parser.js';
/**
 * Content categories for classification
 */
export declare enum ContentCategory {
    UserStory = "user-story",
    NFR = "nfr",
    Architecture = "architecture",
    ADR = "adr",
    Operations = "operations",
    Delivery = "delivery",
    Strategy = "strategy",
    Governance = "governance",
    Overview = "overview",
    Unknown = "unknown"
}
/**
 * Classification result with confidence score
 */
export interface ClassificationResult {
    category: ContentCategory;
    confidence: number;
    reasoning: string[];
    suggestedFilename: string;
    suggestedPath: string;
    metadata?: Record<string, any>;
}
/**
 * Content Classifier class
 */
export declare class ContentClassifier {
    private rules;
    constructor();
    /**
     * Initialize classification rules
     */
    private initializeRules;
    /**
     * Classify a single section
     */
    classify(section: ParsedSection): ClassificationResult;
    /**
     * Classify multiple sections
     */
    classifyAll(sections: ParsedSection[]): ClassificationResult[];
    /**
     * Suggest file location based on category
     */
    private suggestFileLocation;
    /**
     * Convert text to URL-safe slug
     */
    private slugify;
    /**
     * Get sections by category
     */
    filterByCategory(results: ClassificationResult[], category: ContentCategory): ClassificationResult[];
    /**
     * Get sections by minimum confidence
     */
    filterByConfidence(results: ClassificationResult[], minConfidence: number): ClassificationResult[];
    /**
     * Get statistics about classifications
     */
    getStatistics(results: ClassificationResult[]): {
        total: number;
        byCategory: Record<ContentCategory, number>;
        averageConfidence: number;
        lowConfidence: number;
    };
}
/**
 * Factory function to create classifier
 */
export declare function createContentClassifier(): ContentClassifier;
//# sourceMappingURL=content-classifier.d.ts.map