import { n as SizeJSON } from "./Size-DATsFFj9.js"; import { t as Anchor } from "./Anchor-D6jFSBCQ.js"; import { t as PointWithUnit } from "./PointWithUnit-BpvvmGC6.js"; import { t as View } from "./View-DG2Y2s0v.js"; import { t as AnchorPositions } from "./AnchorPositions-DADBQ-Sd.js"; //#region src/main/private/CustomLocationsView.d.ts interface DidTapCustomLocationsViewListener { didTapView: (identifier: number) => void; } interface Item { identifier: number; anchorPositions: AnchorPositions; view: { data: string; options: { size: SizeJSON; scale?: number; }; }; anchor: Anchor; offset: PointWithUnit; } interface ItemDomView { identifier: string; anchorPositions: AnchorPositions; view: HTMLElement | null; anchor: Anchor; offset: PointWithUnit; } interface StateToRender { removedIds: string[]; elements: Item[]; } interface StateToRenderDomView { elements: ItemDomView[]; } declare class CustomLocationsView implements View { private static readonly componentName; private static readonly elementSelectorPrefix; listener: DidTapCustomLocationsViewListener | null; private _mounted; private _htmlRoot; private _mirrored; private gestureRecognizer; private _cachedSize; private resizeObserver; private get size(); setMirrored(mirrored: boolean): void; mount(htmlRoot: HTMLElement): void; unmount(): void; render(state: StateToRender): void; renderDomView(state: StateToRenderDomView): void; mapViewAnchorPositionsForFramePoint: (anchorPositions: AnchorPositions) => AnchorPositions; private removeChildren; private adjustCoordinatesWithOffset; } //#endregion export { StateToRenderDomView as i, DidTapCustomLocationsViewListener as n, StateToRender as r, CustomLocationsView as t };