import { HydrogenBond, PolymerBond } from "../../../../domain/entities";
import { AngleSnapViewParams } from './AngleSnapView';
import { DistanceSnapViewParams } from './DistanceSnapView';
export declare class TransientDrawingView {
    private views;
    private readonly topLayer;
    private readonly defaultLayer;
    constructor();
    private addView;
    private removeView;
    showBondSnap(bond: PolymerBond | HydrogenBond): void;
    hideBondSnap(): void;
    showAngleSnap(params: AngleSnapViewParams): void;
    hideAngleSnap(): void;
    showDistanceSnap(params: DistanceSnapViewParams): void;
    hideDistanceSnap(): void;
    clear(): void;
    update(): void;
}
