/** Result of the apply-time Sonar integrate pass. */
export interface SonarIntegrateResult {
    /** True when the project opted in via `verification.sonar.enabled`. */
    readonly enabled: boolean;
    /** True when opted in AND the `sonar` CLI was on PATH (integrate attempted). */
    readonly attempted: boolean;
    /** Vendor agent names whose `sonar integrate` exited zero. */
    readonly integrated: readonly string[];
    /** Vendor agent names whose `sonar integrate` failed. */
    readonly failed: readonly string[];
}
/**
 * Wire the official SonarQube MCP into each supported agent via `sonar integrate`.
 * @param projectRoot - Downstream project root (holds `.lisa.config.json`)
 * @param vendorAgents - Vendor agent names to integrate, derived from the harness
 * @returns Integrate result describing opt-in, attempt, and per-agent outcomes
 */
export declare function installSonarIntegrations(projectRoot: string, vendorAgents: readonly string[]): Promise<SonarIntegrateResult>;
//# sourceMappingURL=sonar-installer.d.ts.map