import { StructureLoaderInterface } from "../../../StructureUtils/StructureLoaderInterface";
import { ViewerActionManagerInterface } from "../../../StructureViewerInterface";
import { LoadMolstarInterface, LoadMolstarReturnType } from "../MolstarActionManager";
import { AssemblyTrajectoryParamsType } from "../TrajectoryPresetProvider/AssemblyTrajectoryPresetProvider";
export declare class MolstarAssemblyLoader implements StructureLoaderInterface<[
    ViewerActionManagerInterface<LoadMolstarInterface<AssemblyTrajectoryParamsType, LoadMolstarReturnType>, LoadMolstarReturnType>
], LoadMolstarReturnType> {
    private readonly entryId;
    private readonly assemblyId;
    private readonly asymId?;
    constructor(config: {
        entryId: string;
        assemblyId: string;
        asymId?: string;
    });
    load(structureViewer: ViewerActionManagerInterface<LoadMolstarInterface<AssemblyTrajectoryParamsType, LoadMolstarReturnType>, LoadMolstarReturnType>): Promise<LoadMolstarReturnType | undefined>;
}
