import type { FirebaseAPI, FirebaseConfig } from '@daaku/firebase-rest-api';
import { Remote, SyncRequest } from '@daaku/kombat';
export declare class RemoteFirestore implements Remote {
    private readonly merkleDocPath;
    private readonly config;
    private readonly api;
    private readonly groupID;
    constructor({ config, api, groupID, }: {
        config: FirebaseConfig;
        api: FirebaseAPI;
        groupID: string;
    });
    private msgDocPath;
    private msgUpdateDoc;
    sync(req: SyncRequest): Promise<SyncRequest>;
}
