import { PersistedData, PersistentStore } from "../PersistentStore"; import { DataSyncConfig } from "./DataSyncConfig"; import { NetworkStatus } from "../offline"; import { VersionedState } from "../conflicts/VersionedState"; import { ConflictResolutionStrategies } from "../conflicts"; /** * Class for managing user and default configuration. * Default config is applied on top of user provided configuration */ export declare class SyncConfig implements DataSyncConfig { /** * Platform configuration that is generated and supplied by OpenShift * * @param config user supplied configuration */ private static applyPlatformConfig; private static validate; storage?: PersistentStore; mutationsQueueName: string; auditLogging: boolean; conflictStrategy: ConflictResolutionStrategies; conflictStateProvider: VersionedState; retryOptions: { delay: { initial: number; max: number; jitter: boolean; }; attempts: { max: number; }; }; networkStatus: NetworkStatus; private readonly clientConfig; constructor(clientOptions?: DataSyncConfig); getClientConfig(): DataSyncConfig; private init; /** * Method used to join user configuration with defaults */ private merge; }