import type { ProjectKnowledge, LegalDomain, LegalProfile, LegalDataType } from '../../types/index.js';
/**
 * Detect which legal domains apply to a project based on its knowledge.
 * Always includes 'universal'.
 */
export declare function detectLegalDomains(knowledge: ProjectKnowledge): LegalDomain[];
/**
 * Detect target countries from locale, currency, timezone, and i18n hints.
 * Returns ISO country codes. Empty array if nothing detected.
 */
export declare function detectCountries(knowledge: ProjectKnowledge): string[];
/**
 * Detect audience characteristics (minors, patients, B2B/B2C, employees).
 */
export declare function detectAudience(knowledge: ProjectKnowledge): LegalProfile['audience'];
/**
 * Detect types of sensitive data the project likely handles.
 */
export declare function detectDataTypes(knowledge: ProjectKnowledge): LegalDataType[];
/**
 * Build a complete LegalProfile by combining all detectors.
 * This is the main entry point called by init_project.
 */
export declare function buildLegalProfile(knowledge: ProjectKnowledge): LegalProfile;
//# sourceMappingURL=detector.d.ts.map