import { AuditBy, Module } from "@intuitionrobotics/ts-common";
import { DB_Document, Request_UpdateDocument } from "../../shared/types";
export declare const CollectionName_LiveDocs = "live-docs";
declare type Config = {
    projectId: string;
};
export declare class LiveDocsModule_Class extends Module<Config> {
    private livedocs;
    constructor();
    protected init(): void;
    changeHistory(audit: AuditBy, key: string, change: "redo" | "undo"): Promise<void>;
    updateLiveDoc(audit: AuditBy, document: Request_UpdateDocument): Promise<void>;
    private getLiveDocHistory;
    getLiveDoc(key: string): Promise<DB_Document>;
}
export declare const LiveDocsModule: LiveDocsModule_Class;
export {};
