import type { Errors } from '../native/ZoomVideoSdk'; export declare type ZoomVideoSdkAnnotationHelperType = { /** * @deprecated Use {@link canDoAnnotation} instead. */ isSenderDisableAnnotation: () => Promise; /** * Whether the current user can do annotation on the share. */ canDoAnnotation: () => Promise; /** * Start annotation. */ startAnnotation: () => Promise; /** * Stop annotation. */ stopAnnotation: () => Promise; /** * Sets the tool color for annotations. */ setToolColor: (toolColor: string) => Promise; /** * Gets the current tool color for annotations. */ getToolColor: () => Promise; /** * Sets the tool type for annotations. */ setToolType: (toolType: string) => Promise; /** * Gets the current tool type for annotations. */ getToolType: () => Promise; /** * Sets the tool width for annotations. */ setToolWidth: (width: number) => Promise; /** * Gets the current tool width for annotations. */ getToolWidth: () => Promise; /** * Undoes the last action. */ undo: () => Promise; /** * Redoes the last undone action. */ redo: () => Promise; /** * Clears the annotations. */ clear: (clearType: string) => Promise; }; export declare class ZoomVideoSdkAnnotationHelper implements ZoomVideoSdkAnnotationHelperType { isSenderDisableAnnotation(): Promise; canDoAnnotation(): Promise; startAnnotation(): Promise; stopAnnotation(): Promise; getToolColor(): Promise; getToolType(): Promise; getToolWidth(): Promise; setToolColor(toolColor: string): Promise; setToolType(toolType: string): Promise; setToolWidth(width: number): Promise; undo(): Promise; redo(): Promise; clear(clearType: string): Promise; }