import type { LoadSubsetOptions } from '@tanstack/react-db'; import { Effect } from 'effect'; import { type PartitionKey, type PartitionValue } from '../../../domain/identity/index.js'; export declare const resolvePartitionKey: (opts: LoadSubsetOptions, partitionFields: string[]) => { field: string; partitionValue: PartitionValue; partitionKey: PartitionKey; } | null; export declare const makeHybridSync: (partitionFields: string[]) => Effect.Effect<{ load: (options: LoadSubsetOptions) => (NonNullable> & { subscriberCount: number; activated: boolean; }) | null; unload: (options: LoadSubsetOptions) => (NonNullable> & { subscriberCount: number; deactivated: boolean; }) | null; subscriberCount: (partitionKey: PartitionKey) => number; hasSubscribers: () => boolean; }>; //# sourceMappingURL=hybrid-sync.d.ts.map