import { RcsbFv3DAbstract } from "./RcsbFv3DAbstract";
import { RcsbFvAdditionalConfig, RcsbFvModulePublicInterface } from "@rcsb/rcsb-saguaro-app/lib/RcsbFvWeb/RcsbFvModule/RcsbFvModuleInterface";
import { LoadMolstarInterface, LoadMolstarReturnType } from "../RcsbFvStructure/StructureViewers/MolstarViewer/MolstarActionManager";
import { ViewerProps } from "@rcsb/rcsb-molstar/build/src/viewer";
import { RcsbFv3DCssConfig } from "./RcsbFv3DComponent";
import { SearchQuery } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchQueryInterface";
import { MsaPfvManagerInterface } from "../RcsbFvSequence/SequenceViews/RcsbView/PfvManagerFactoryImplementation/MsaPfvManagerFactory";
import { AlignmentTrajectoryParamsType } from "../RcsbFvStructure/StructureViewers/MolstarViewer/TrajectoryPresetProvider/AlignmentTrajectoryPresetProvider";
export interface RcsbFv3DSequenceIdentityInterface {
    elementId?: string;
    config: {
        groupId: string;
        query?: SearchQuery;
        title?: string;
        subtitle?: string;
    };
    additionalConfig?: RcsbFvAdditionalConfig;
    molstarProps?: Partial<ViewerProps>;
    cssConfig?: RcsbFv3DCssConfig;
}
type AlignmentLoadMolstarType = LoadMolstarInterface<AlignmentTrajectoryParamsType, LoadMolstarReturnType>;
export declare class RcsbFv3DSequenceIdentity extends RcsbFv3DAbstract<MsaPfvManagerInterface<[string, SearchQuery | undefined]>, AlignmentLoadMolstarType, LoadMolstarReturnType, {
    viewerElement: string | HTMLElement;
    viewerProps: Partial<ViewerProps>;
}, {
    context: {
        id: string;
    };
    module: RcsbFvModulePublicInterface;
}> {
    constructor(params: RcsbFv3DSequenceIdentityInterface);
}
export {};
