import { Annotation, OutputLevel, ThemeMode, BeforeAnnotationCreateHook } from '../../core/types'; type __VLS_Props = { /** Theme mode */ theme?: ThemeMode; /** Output detail level */ outputLevel?: OutputLevel; /** Annotation marker color */ annotationColor?: string; /** Whether the tool is disabled */ disabled?: boolean; /** Hook called before creating an annotation - can add context, modify comment, or cancel */ onBeforeAnnotationCreate?: BeforeAnnotationCreateHook; }; declare const _default: import('vue').DefineComponent<__VLS_Props, { activate: () => void; deactivate: () => void; toggle: () => void; copyOutput: (level /** * Vue 3 component wrapper for agent-ui-annotation */ ?: OutputLevel) => Promise; getOutput: (level /** * Vue 3 component wrapper for agent-ui-annotation */ ?: OutputLevel) => string; clearAll: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { copy: (content: string, level: OutputLevel) => any; annotationCreate: (annotation: Annotation) => any; annotationUpdate: (annotation: Annotation) => any; annotationDelete: (id: string) => any; annotationsClear: (annotations: Annotation[]) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onCopy?: ((content: string, level: OutputLevel) => any) | undefined; onAnnotationCreate?: ((annotation: Annotation) => any) | undefined; onAnnotationUpdate?: ((annotation: Annotation) => any) | undefined; onAnnotationDelete?: ((id: string) => any) | undefined; onAnnotationsClear?: ((annotations: Annotation[]) => any) | undefined; }>, { disabled: boolean; outputLevel: OutputLevel; theme: ThemeMode; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { elementRef: unknown; }, any>; export default _default; //# sourceMappingURL=AgentUIAnnotation.vue.d.ts.map