/**
 * TODO: DECLARATIVE PROGRAMMING PATTERN
 *
 * This file demonstrates excellent declarative programming practices:
 * - Pure functions with functional array methods (flatMap, reduce)
 * - Immutable data transformations
 * - Object spread operator for composition
 * - Type guards for error handling
 * - No imperative loops or state mutations
 * - Clear data flow transformations
 *
 * Mutation Score: 94.44% - Functional patterns make testing predictable!
 */
import { ValidationResult } from '../types';
export declare class ResultBuilder {
    /**
     * Build validation result from plugin results
     */
    buildValidationResult(results: ValidationResult[], pluginsCount: number, startTime: number, strict: boolean): ValidationResult;
    /**
     * Create result when no plugins are loaded
     */
    createNoPluginsResult(startTime: number): ValidationResult;
    /**
     * Build error result
     */
    buildErrorResult(error: unknown, startTime: number): ValidationResult;
}
//# sourceMappingURL=ResultBuilder.d.ts.map