import type { HttpConfig } from './types'; export interface SyncEngineConfig extends HttpConfig { /** Max retry attempts per run */ maxAttempts?: number; /** Base backoff milliseconds */ backoffBaseMs?: number; /** Max backoff milliseconds */ backoffMaxMs?: number; } /** * SyncEngine v2 (JS scheduler facade). * * - Native remains the source of truth for background-safe HTTP uploads. * - This engine adds non-blocking scheduling + retry/backoff semantics for foreground and * for callers that want deterministic control. */ export declare class SyncEngine { private config; private inFlight; private attempt; private timer; private appStateSub; configure(config: SyncEngineConfig): void; start(): void; stop(): void; trigger(reason?: string): Promise; } export declare const syncEngine: SyncEngine; export default syncEngine; //# sourceMappingURL=SyncEngine.d.ts.map