import { types as idbTypes } from "indexeddb" ; export interface IAPIOptions { apiKey : string ; apiSecret : string ; host ? : string ; postRetryIntervalSecs ? : number ; postIntervalSecs ? : number ; pushIntervalSecs ? : number ; onPostUpdates ? : ( result : any ) => void ; onReceiveUpdates ? : ( updates : idbTypes . IUpdate [ ] ) => void ; onError ? : ( error : Error , action : string ) => void ; } export interface IAPIUpdates { content : idbTypes . IUpdate [ ] ; has_more : boolean ; until : number ; } export interface ICallback { ( error ? , result ? ) : void ; } export interface IPushLog { until : number ; }