import type { Annotation, AnnotationStyle, AnnotationColor } from "./types"; interface AnnotationState { annotations: Map; selectedId: string | null; isEnabled: boolean; activeStyle: AnnotationStyle; activeColor: AnnotationColor; addAnnotation: (annotation: Annotation) => Promise; removeAnnotation: (id: string) => Promise; updateAnnotation: (id: string, updates: Partial) => Promise; selectAnnotation: (id: string | null) => void; setEnabled: (enabled: boolean) => void; setActiveStyle: (style: AnnotationStyle) => void; setActiveColor: (color: AnnotationColor) => void; loadAnnotations: (pageUrl: string) => Promise; clearAll: () => Promise; } export declare const useAnnotationStore: import("zustand").UseBoundStore>; export {};