import { RcsbFvStructureConfigInterface } from "../RcsbFvStructure/RcsbFvStructure";
import { CustomViewInterface } from "../RcsbFvSequence/SequenceViews/CustomView/CustomView";
import { LoadMolstarInterface, LoadMolstarReturnType } from "../RcsbFvStructure/StructureViewers/MolstarViewer/MolstarActionManager";
import { ViewerProps } from "@rcsb/rcsb-molstar/build/src/viewer";
import { RcsbFv3DCssConfig } from "./RcsbFv3DComponent";
import { RcsbFv3DCustomAbstract } from "./RcsbFv3DCustomAbstract";
export interface RcsbFv3DCustomInterface {
    elementId?: string;
    structurePanelConfig: RcsbFvStructureConfigInterface<LoadMolstarInterface<unknown, unknown>, {
        viewerProps: Partial<ViewerProps>;
    }>;
    sequencePanelConfig: {
        config: CustomViewInterface<LoadMolstarInterface<unknown, unknown>, LoadMolstarReturnType>;
        title?: string;
        subtitle?: string;
    };
    cssConfig?: RcsbFv3DCssConfig;
}
export declare class RcsbFv3DCustom extends RcsbFv3DCustomAbstract<LoadMolstarInterface<unknown, unknown>, LoadMolstarReturnType, {
    viewerElement: string | HTMLElement;
    viewerProps: Partial<ViewerProps>;
}> {
    constructor(params: RcsbFv3DCustomInterface);
}
