import { SyncIntelligenceData, SyncPrediction, SyncSchedule, HealingStrategy } from '../types/sync';
export declare class SyncIntelligenceService {
    private api;
    constructor(baseURL: string, apiKey?: string);
    /**
     * Get sync intelligence data for a specific configuration
     */
    getSyncIntelligence(configId: string): Promise<SyncIntelligenceData>;
    /**
     * Get sync predictions for a specific configuration
     */
    getSyncPredictions(configId: string): Promise<SyncPrediction>;
    /**
     * Get recommended sync schedule for a specific configuration
     */
    getSyncSchedule(configId: string): Promise<SyncSchedule>;
    /**
     * Update sync schedule for a specific configuration
     */
    updateSyncSchedule(configId: string, schedule: Partial<SyncSchedule>): Promise<SyncSchedule>;
    /**
     * Apply a healing strategy to a sync operation
     */
    applyHealingStrategy(operationId: string, strategy?: Partial<HealingStrategy>): Promise<void>;
    /**
     * Get historical sync patterns for analysis
     */
    getSyncPatterns(configId: string, timeRange: {
        start: string;
        end: string;
    }): Promise<any>;
    /**
     * Get recommended transformation rules based on sync patterns
     */
    getRecommendedTransformations(configId: string): Promise<any>;
    /**
     * Get validation rules based on sync patterns
     */
    getValidationRules(configId: string): Promise<any>;
    /**
     * Get conflict resolution strategies based on sync patterns
     */
    getConflictStrategies(configId: string): Promise<any>;
    /**
     * Get performance metrics and trends
     */
    getPerformanceMetrics(configId: string): Promise<any>;
    /**
     * Get error patterns and recommendations
     */
    getErrorPatterns(configId: string): Promise<any>;
    /**
     * Get system health status
     */
    getSystemHealth(configId: string): Promise<any>;
    /**
     * Get resource utilization metrics
     */
    getResourceUtilization(configId: string): Promise<any>;
    /**
     * Get sync operation recommendations
     */
    getOperationRecommendations(configId: string): Promise<any>;
    /**
     * Get sync operation history with analysis
     */
    getOperationHistory(configId: string, options?: {
        limit?: number;
        offset?: number;
        status?: string[];
        startDate?: string;
        endDate?: string;
    }): Promise<any>;
    /**
     * Get sync operation details with intelligence insights
     */
    getOperationDetails(operationId: string): Promise<any>;
    /**
     * Get sync configuration recommendations
     */
    getConfigurationRecommendations(configId: string): Promise<any>;
    /**
     * Get sync endpoint health status
     */
    getEndpointHealth(configId: string): Promise<any>;
    /**
     * Get sync data quality metrics
     */
    getDataQualityMetrics(configId: string): Promise<any>;
    /**
     * Get sync security insights
     */
    getSecurityInsights(configId: string): Promise<any>;
    /**
     * Get sync compliance status
     */
    getComplianceStatus(configId: string): Promise<any>;
    /**
     * Get sync audit logs with analysis
     */
    getAuditLogs(configId: string, options?: {
        limit?: number;
        offset?: number;
        startDate?: string;
        endDate?: string;
        type?: string[];
    }): Promise<any>;
}
//# sourceMappingURL=SyncIntelligenceService.d.ts.map