import { SubscriptionSyncResult } from '../actions/subscriptions'; type SubscriptionContext = { subscriptionConfigs: Map; subscriptions: Map; syncRequired: number; error?: Error; }; export declare function hasPendingSync({ context }: { context: { syncRequired: number; }; }): boolean; export declare function updateSubscriptionTarget(context: { subscriptionConfigs: Map; syncRequired: number; }, key: string, config?: Config): { subscriptionConfigs: Map; syncRequired: number; }; export declare function beginSubscriptionSync(): { syncRequired: number; error: undefined; }; export declare function finishSubscriptionSync(context: { syncRequired: number; }, result: SubscriptionSyncResult): { subscriptions: Map; error?: Error; syncRequired: number; }; export declare function detachSubscriptions(context: SubscriptionContext): { subscriptions: Map; syncRequired: number; }; export {}; //# sourceMappingURL=subscriptions.d.ts.map