import type { IAnnotationsApi } from "../../../types"; /** * @deprecated Использовать slotsApi. */ export declare class AnnotationsApi implements IAnnotationsApi { private annotationsInside; private rootAnnotationsContainer; private annotations; private subscriptions; private mutationObserver; private playerSize; constructor(annotationsInside: boolean); init(container: HTMLElement): void; add(annotationName: string, annotation: HTMLElement): void | never; get(annotationName: string): HTMLElement | never; remove(annotationName: string): void | never; clear(): void; destroy(): void; private isElementExceedsBoundaries; /** @deprecated Больше не используется. Контейнер теперь определяется самостоятельно */ registryRootContainer(container: HTMLElement): void; /** @deprecated Логики со слоями больше нет. Теперь все аннотации добавляются на единый общий слой */ addLayer(layerName: string): HTMLElement | never; /** @deprecated Логики со слоями больше нет. Теперь все аннотации добавляются на единый общий слой */ getLayer(layerName: string): HTMLElement | undefined; /** @deprecated Логики со слоями больше нет. Теперь все аннотации добавляются на единый общий слой */ removeLayer(layerName: string): void; /** @deprecated Логики со слоями больше нет. Теперь все аннотации добавляются на единый общий слой */ clearLayer(layerName: string): void; /** @deprecated Метод больше не является публичным */ detach(): void; /** @deprecated Больше нет необходимости переназначать контейнер для аннотаций в ходе работы плеера */ reattach(): void; }