/**
 * Если смотреть по порядку расположения типов, то чем дальше тип, тем выше у него zIndex.
 *
 * over_video - слот будет находиться над видео;
 * over_controls - слот будет находиться над контролами, но под меню настроек.
 */
export type SlotOverlay = 'over_video' | 'over_controls';
export declare const SLOT_NAME = "annotation";
type AddOptions = {
    id: string;
    overlay: SlotOverlay;
};
export declare class SlotsApi {
    private shadowRootContainer;
    private slots;
    init(shadowRootContainer: HTMLElement): void;
    add(element: HTMLElement, { overlay, id }: AddOptions): void;
    private setupSlotStyles;
    remove(id: string): void;
    destroy(): void;
}
export {};
