import { SyncStats, SyncOperation, SyncConflict, SyncConfig, TriggerSyncResponse, ResolveConflictRequest, ResolveConflictResponse, SyncSchedule, HealingStrategy } from '../types/sync';
export declare const useSyncApi: () => {
    getStats: () => Promise<SyncStats>;
    getOperations: (params?: {
        page?: number;
        pageSize?: number;
        status?: string;
        direction?: string;
    }) => Promise<SyncOperation[]>;
    getConflicts: (params?: {
        page?: number;
        pageSize?: number;
        status?: string;
        type?: string;
    }) => Promise<SyncConflict[]>;
    getConfigs: (params?: {
        page?: number;
        pageSize?: number;
        status?: string;
        direction?: string;
    }) => Promise<SyncConfig[]>;
    getConfig: (configId: string) => Promise<SyncConfig>;
    createConfig: (config: Omit<SyncConfig, "id" | "createdAt" | "updatedAt">) => Promise<SyncConfig>;
    updateConfig: (configId: string, config: Partial<SyncConfig>) => Promise<SyncConfig>;
    deleteConfig: (configId: string) => Promise<void>;
    triggerSync: (configId: string) => Promise<TriggerSyncResponse>;
    resolveConflict: (request: ResolveConflictRequest) => Promise<ResolveConflictResponse>;
    getSyncIntelligence: (configId: string) => Promise<any>;
    getSyncPredictions: (configId: string) => Promise<any>;
    getSyncSchedule: (configId: string) => Promise<any>;
    updateSyncSchedule: (configId: string, schedule: Partial<SyncSchedule>) => Promise<any>;
    applyHealingStrategy: (operationId: string, strategy?: Partial<HealingStrategy>) => Promise<void>;
    getSyncPatterns: (configId: string, timeRange: {
        start: string;
        end: string;
    }) => Promise<any>;
    getRecommendedTransformations: (configId: string) => Promise<any>;
    getValidationRules: (configId: string) => Promise<any>;
    getConflictStrategies: (configId: string) => Promise<any>;
    getPerformanceMetrics: (configId: string) => Promise<any>;
    getErrorPatterns: (configId: string) => Promise<any>;
    getSystemHealth: (configId: string) => Promise<any>;
    getResourceUtilization: (configId: string) => Promise<any>;
    getOperationRecommendations: (configId: string) => Promise<any>;
    getOperationHistory: (configId: string, options?: {
        limit?: number;
        offset?: number;
        status?: string[];
        startDate?: string;
        endDate?: string;
    }) => Promise<any>;
    getOperationDetails: (operationId: string) => Promise<any>;
    getConfigurationRecommendations: (configId: string) => Promise<any>;
    getEndpointHealth: (configId: string) => Promise<any>;
    getDataQualityMetrics: (configId: string) => Promise<any>;
    getSecurityInsights: (configId: string) => Promise<any>;
    getComplianceStatus: (configId: string) => Promise<any>;
    getAuditLogs: (configId: string, options?: {
        limit?: number;
        offset?: number;
        startDate?: string;
        endDate?: string;
        type?: string[];
    }) => Promise<any>;
};
//# sourceMappingURL=useSyncApi.d.ts.map