import type { DecorationActivatedEvent, DecorationPointerEnterData, DecorationPointerLeaveData } from "@readium/navigator-html-injectables"; import type { Decoration } from "./styles.ts"; export interface OnDecorationActivatedEvent extends Omit { decoration: D; } export type OnDecorationPointerEnterEvent = Omit & { decoration: D }; export type OnDecorationPointerLeaveEvent = Omit & { decoration: D }; export interface DecorationObserver { onDecorationActivated?(event: OnDecorationActivatedEvent): boolean; onDecorationPointerEnter?(event: OnDecorationPointerEnterEvent): void; onDecorationPointerLeave?(event: OnDecorationPointerLeaveEvent): void; }