import { LayerBuilder } from '../../viewer';
import { Interaction } from '../interaction';
import { InteractionEditorPlugin } from './interaction-editor-plugin';
export declare class InteractionEditorLayerBuilder extends LayerBuilder {
    get interactionEditorPlugin(): InteractionEditorPlugin | undefined;
    get interactionEditorManager(): import('./interaction-editor-manager').InteractionEditorManager | undefined;
    protected build(): void;
    protected createInteraction(page: number, x: number, y: number): void;
    protected renderInteractions(): void;
    protected renderInteraction(interaction: Interaction): void;
    protected calculatePosition(x: number, y: number): {
        x: number;
        y: number;
    };
    protected clearInteractions(): void;
}
