import { Domain } from './constants.js'; export interface DomainDetectionResult { domain: Domain | null; confidence: number; method: 'path' | 'content' | 'keywords' | 'none'; alternativeDomains: { domain: Domain; confidence: number; }[]; } /** * Detect domain from file path and/or content */ export declare function detectDomain(filePath: string, content?: string, docsRoot?: string): DomainDetectionResult; /** * Detect domain from file path */ export declare function detectDomainFromPath(filePath: string, docsRoot?: string): DomainDetectionResult; /** * Detect domain from document content */ export declare function detectDomainFromContent(content: string): DomainDetectionResult; /** * Get suggested domains for a file based on its name */ export declare function suggestDomainsForFile(fileName: string): Domain[]; /** * Validate that a file is in the correct domain */ export declare function validateDomainPlacement(filePath: string, docsRoot?: string): { isCorrect: boolean; currentDomain: Domain | null; suggestedDomain: Domain | null; }; //# sourceMappingURL=detector.d.ts.map