UNPKG

@imbricate/core

Version:

Imbricate Core, Notebook for Engineers

17 lines (16 loc) 1.08 kB
/** * @author WMXPY * @namespace Document * @description Exclude Annotation */ import { DocumentAnnotationValue, DocumentAnnotations, ImbricateDocumentAuditOptions } from "../definition"; import { IMBRICATE_DOCUMENT_FEATURE } from "../feature"; import { IImbricateDocument } from "../interface"; import { ImbricateDocumentDeleteAnnotationOutcome, ImbricateDocumentPutAnnotationOutcome } from "../outcome"; import { ImbricateDocumentFullFeatureBase } from "./full-feature"; export declare abstract class ImbricateDocumentExcludeAnnotationBase extends ImbricateDocumentFullFeatureBase implements IImbricateDocument { readonly annotations: DocumentAnnotations; readonly supportedFeatures: IMBRICATE_DOCUMENT_FEATURE[]; putAnnotation(_namespace: string, _identifier: string, _value: DocumentAnnotationValue, _auditOptions?: ImbricateDocumentAuditOptions): Promise<ImbricateDocumentPutAnnotationOutcome>; deleteAnnotation(_namespace: string, _identifier: string, _auditOptions?: ImbricateDocumentAuditOptions): Promise<ImbricateDocumentDeleteAnnotationOutcome>; }