/// /// /// import { Middleware } from 'redux'; import * as actions from './actions'; export declare type ChangeCallback = (arg: PouchDB.Replication.SyncResult) => void; export interface ReplicationNotifier { on(event: 'change', listener: (info: PouchDB.Replication.SyncResult) => void): ReplicationNotifier; } export declare function sync(db: PouchDB.Database, replication?: ReplicationNotifier, modelsToSync?: string[], name?: string, done?: () => void): Middleware;