import * as React from "react";
import { RcsbFvStateInterface } from "../../../../../RcsbFvState/RcsbFvStateInterface";
import { ReactNode } from "react";
interface MsaRowTitleCheckboxInterface {
    disabled: boolean;
    entryId: string;
    tag: "aligned" | "polymer" | "non-polymer";
    stateManager: RcsbFvStateInterface;
}
type MsaRowTitleCheckboxType = MsaRowTitleCheckboxInterface & {
    entityId: string;
} | MsaRowTitleCheckboxInterface & {
    instanceId: string;
};
interface MsaRowTitleCheckboxState {
    checked: boolean;
    opacity: 0 | 1;
}
export declare class MsaRowTitleCheckboxComponent extends React.Component<MsaRowTitleCheckboxType, MsaRowTitleCheckboxState> {
    readonly state: MsaRowTitleCheckboxState;
    private subscription;
    constructor(props: MsaRowTitleCheckboxType);
    render(): ReactNode;
    componentDidMount(): Promise<void>;
    componentWillUnmount(): void;
    componentDidUpdate(prevProps: Readonly<MsaRowTitleCheckboxType>, prevState: Readonly<MsaRowTitleCheckboxState>, snapshot?: any): Promise<void>;
    private subscribe;
    private structureViewerRepresentationChange;
    private click;
    private style;
    private title;
    private compId;
    private getRcsbId;
    private componentInfo;
    private requestInfo;
    private opacity;
    private componentOpacity;
    private polymerTest;
    private nonPolymerTest;
}
export {};
