import { AnnotatedText, Annotation } from '../models'; export declare enum AnnotationActions { tag = "annotation.tag", unTag = "annotation.unTag", addText = "annotation.addText", removeText = "annotation.removeText", updateText = "annotation.updateText" } export interface TagText { type: AnnotationActions.tag; text: AnnotatedText; tag: Annotation; } export interface UnTagText { type: AnnotationActions.unTag; text: AnnotatedText; tag: Annotation; } export interface AddText { type: AnnotationActions.addText; text: AnnotatedText; } export interface RemoveText { type: AnnotationActions.removeText; text: AnnotatedText; } export interface UpdateText { type: AnnotationActions.updateText; text: AnnotatedText; newText: string; } export declare type AnnotationAction = TagText | UnTagText | AddText | RemoveText | UpdateText;