import React, { ReactNode } from "react";
import { Property } from "csstype";
import { RcsbFvStateInterface } from "../../../../../RcsbFvState/RcsbFvStateInterface";
interface MsaRowMarkInterface {
    isGlowing: boolean;
    clickCallback?: () => void;
    hoverCallback?: () => void;
    rowRef: {
        entryId: string;
        entityId: string;
    } | {
        entryId: string;
        instanceId: string;
    };
    stateManager: RcsbFvStateInterface;
}
interface MsaRowMarkState {
    visibility: Property.Visibility | undefined;
    borderLeftColor: Property.BorderLeftColor | undefined;
    markHoverColor: string;
}
export declare class MsaRowMarkComponent extends React.Component<MsaRowMarkInterface, MsaRowMarkState> {
    private readonly HOVER_COLOR;
    private readonly ACTIVE_COLOR;
    constructor(props: MsaRowMarkInterface);
    readonly state: MsaRowMarkState;
    render(): ReactNode;
    private click;
    private hover;
    private markHover;
}
export {};
