import { QueueItem, SyncConfig } from '../types';
export declare function useOfflineSync(config?: SyncConfig): {
    syncStatus: "error" | "idle" | "syncing";
    lastSyncTime: number | undefined;
    pendingOperations: QueueItem[];
    queueOperation: (operation: QueueItem) => Promise<void>;
    forceSync: () => Promise<void>;
    stopSync: () => void;
};
//# sourceMappingURL=useOfflineSync.d.ts.map