/**
 * FAF Integration Registry
 *
 * Central registry for all approved FAF integrations
 * Orchestrates detection and context generation
 */
import { IntegrationDetector, IntegrationRegistry, FafFile } from './types.js';
import { reactDetector } from './detectors/react.js';
import { nextDetector } from './detectors/next.js';
import { svelteDetector } from './detectors/svelte.js';
import { typescriptDetector } from './detectors/typescript.js';
import { viteDetector } from './detectors/vite.js';
import { n8nDetector } from './detectors/n8n.js';
/**
 * FAF Integration Registry
 *
 * Championship standard: Only integrations with 85+ quality score
 */
export declare class FafIntegrationRegistry implements IntegrationRegistry {
    integrations: Map<string, IntegrationDetector>;
    constructor();
    /**
     * Register a new integration
     */
    register(detector: IntegrationDetector): void;
    /**
     * Get integration by name
     */
    get(name: string): IntegrationDetector | undefined;
    /**
     * Detect all integrations present in a project
     */
    detectAll(projectPath: string): Promise<IntegrationDetector[]>;
    /**
     * Generate combined .faf context from all detected integrations
     */
    generateContext(projectPath: string): Promise<Partial<FafFile>>;
    /**
     * Generate human-readable summary of detected integrations
     */
    private generateSummary;
    /**
     * Get all integration names
     */
    list(): string[];
    /**
     * Get integration statistics
     */
    getStats(): {
        total: number;
        byTier: Record<string, number>;
        totalWeeklyAdoption: number;
    };
}
export declare const integrationRegistry: FafIntegrationRegistry;
export { reactDetector, nextDetector, svelteDetector, typescriptDetector, viteDetector, n8nDetector };
//# sourceMappingURL=registry.d.ts.map