import * as React from "react"; import { strokeDashTypes } from "@react-financial-charts/core"; export interface EachInteractiveYCoordinateProps { readonly index?: number; readonly draggable: boolean; readonly yValue: number; readonly bgFill: string; readonly stroke: string; readonly strokeWidth: number; readonly strokeDasharray: strokeDashTypes; readonly textFill: string; readonly fontWeight: string; readonly fontFamily: string; readonly fontStyle: string; readonly fontSize: number; readonly text: string; readonly selected: boolean; readonly edge: object; readonly textBox: { readonly closeIcon: any; readonly left: number; readonly height: number; readonly padding: any; }; readonly onDrag?: (e: React.MouseEvent, index: number | undefined, moreProps: any) => void; readonly onDragComplete?: (e: React.MouseEvent, moreProps: any) => void; readonly onDelete?: (e: React.MouseEvent, index: number | undefined, moreProps: any) => void; } interface EachInteractiveYCoordinateState { closeIconHover: boolean; hover: boolean; } export declare class EachInteractiveYCoordinate extends React.Component { static defaultProps: { strokeWidth: number; selected: boolean; draggable: boolean; }; private dragStartPosition; private isHover; private saveNodeType; constructor(props: EachInteractiveYCoordinateProps); render(): JSX.Element; private readonly handleCloseIconHover; private readonly handleHover; private readonly handleDelete; private readonly handleDrag; private readonly handleDragStart; } export {};