import type { RxCollection, ReplicationPullOptions, ReplicationPushOptions } from '../../types/index.d.ts'; import { RxReplicationState } from '../replication/index.ts'; import type { FirestoreCheckpointType, FirestoreOptions, SyncOptionsFirestore } from './firestore-types.ts'; export * from './firestore-helper.ts'; export * from './firestore-types.ts'; export declare class RxFirestoreReplicationState extends RxReplicationState { readonly firestore: FirestoreOptions; readonly replicationIdentifierHash: string; readonly collection: RxCollection; readonly pull?: ReplicationPullOptions | undefined; readonly push?: ReplicationPushOptions | undefined; readonly live: boolean; retryTime: number; autoStart: boolean; constructor(firestore: FirestoreOptions, replicationIdentifierHash: string, collection: RxCollection, pull?: ReplicationPullOptions | undefined, push?: ReplicationPushOptions | undefined, live?: boolean, retryTime?: number, autoStart?: boolean); } export declare function replicateFirestore(options: SyncOptionsFirestore): RxFirestoreReplicationState;