import { Subject } from 'rxjs';
import { OnDestroy, TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Create hover over element on obl-linear-diagram-2d element by ng-content
 *
 * example with own template
 *
 * <obl-linear-diagram-2d [points]="points">
 *   <ng-template #xyTemplate let-x="x" let-y="y">
 *    <div class="xy-template">
 *      <div>x = {{ x | number: '0.5-5' }}</div>
 *      <div>y = {{ y | number: '0.5-5' }}</div>
 *    </div>
 *  </ng-template>
 * </obl-linear-diagram-2d>
 */
export declare class DiagramPointHoverComponent implements OnDestroy {
    x: number;
    y: number;
    private pOnMouseOver?;
    set onMouseOver(value: Subject<SVGGElement> | undefined);
    private pOnMouseOut?;
    set onMouseOut(value: Subject<void> | undefined);
    over: '' | 'none';
    top: number;
    left: number;
    xyTemplate: TemplateRef<any>;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DiagramPointHoverComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DiagramPointHoverComponent, "obl-diagram-point-hover", never, {}, {}, ["xyTemplate"], ["*"], false, never>;
}
