import type { Annotation, Filter, Store } from '@annotorious/core'; import type { SvelteAnnotatorState, SvelteStore } from './SvelteStore'; export type ImageAnnotationStore = Store & { getAt(x: number, y: number, filter?: Filter, buffer?: number): I | undefined; getIntersecting(x: number, y: number, width: number, height: number): I[]; } export type SvelteImageAnnotationStore = SvelteStore & ImageAnnotationStore; export type SvelteImageAnnotatorState = SvelteAnnotatorState & { store: SvelteImageAnnotationStore; }