/** Shared reconciliation policy; adapters retain their own setup timing and callbacks. */ export type SubscriptionSyncResult = { subscriptions: Map; error?: Error; }; type Adapter = { create: (key: string, config: Config) => Created; dispose: (subscription: Subscription) => void; }; export declare function reconcileSubscriptions(current: Map, target: Map, adapter: Adapter): SubscriptionSyncResult; export declare function reconcileSubscriptionsAsync(current: Map, target: Map, adapter: Adapter>): Promise>; export {}; //# sourceMappingURL=subscriptions.d.ts.map