import type { LegalProfile } from '../../types/index.js';
/**
 * Checks whether a legal profile warrants injection of legal content.
 * Returns true if the profile has domains beyond 'universal' or has countries specified.
 */
export declare function shouldInjectLegal(profile: LegalProfile | null | undefined): boolean;
/**
 * Generates an array of acceptance criteria strings to add to spec.md.
 * These are meta-criteria that remind the implementer to check legal requirements.
 * Returns 3-6 criteria based on detected domains.
 */
export declare function generateLegalCriteria(profile: LegalProfile, _specDescription: string): string[];
/**
 * Generates a markdown section to append to technical.md with legal compliance research instructions.
 * Since the MCP server has no LLM access, this generates prompts/instructions for the calling LLM.
 */
export declare function generateLegalSection(profile: LegalProfile, specDescription: string): string;
//# sourceMappingURL=criteria-injector.d.ts.map