/**
 * @author WMXPY
 * @namespace Document
 * @description Exclude Edit Records
 */
import { DocumentEditRecord } from "../definition";
import { IMBRICATE_DOCUMENT_FEATURE } from "../feature";
import { IImbricateDocument } from "../interface";
import { ImbricateDocumentAddEditRecordsOutcome, ImbricateDocumentGetEditRecordsOutcome } from "../outcome";
import { ImbricateDocumentFullFeatureBase } from "./full-feature";
export declare abstract class ImbricateDocumentExcludeEditRecordsBase extends ImbricateDocumentFullFeatureBase implements IImbricateDocument {
    readonly supportedFeatures: IMBRICATE_DOCUMENT_FEATURE[];
    addEditRecords(_records: DocumentEditRecord[]): Promise<ImbricateDocumentAddEditRecordsOutcome>;
    getEditRecords(): Promise<ImbricateDocumentGetEditRecordsOutcome>;
}
