/**
 * Information about the current repository context
 */
export interface RepositoryInfo {
    /** Whether this is the SpecWeave framework repository itself */
    isSpecWeaveRepo: boolean;
    /** Signals used to detect the repository type */
    detectionSignals: string[];
    /** Confidence level of the detection */
    confidence: 'high' | 'medium' | 'low';
    /** Optional warnings for contributors */
    warnings?: string[];
}
/**
 * Detects if the current working directory is the SpecWeave repository itself.
 *
 * Uses multiple signals:
 * - package.json name === 'specweave'
 * - Presence of src/cli/commands directory
 * - Presence of plugins/specweave directory
 *
 * Requires at least 2 signals for positive detection.
 *
 * @param cwd - Current working directory (defaults to process.cwd())
 * @returns Repository detection information
 *
 * @example
 * ```typescript
 * const repoInfo = detectSpecWeaveRepository();
 * if (repoInfo.isSpecWeaveRepo) {
 *   console.log('⚠️  You are working on SpecWeave itself!');
 *   console.log('Detection signals:', repoInfo.detectionSignals);
 * }
 * ```
 */
export declare function detectSpecWeaveRepository(cwd?: string): RepositoryInfo;
/**
 * Logs repository detection warnings if running in SpecWeave repo.
 *
 * @param repoInfo - Repository detection result
 */
export declare function logRepositoryWarnings(repoInfo: RepositoryInfo): void;
//# sourceMappingURL=repository-detector.d.ts.map