import { CallbackConfigInterface, CallbackManagerFactoryInterface, CallbackManagerInterface } from "../CallbackManagerFactoryInterface";
import { SequenceAlignments } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes";
import { DataContainer } from "../../../../Utils/DataContainer";
export declare class MsaCallbackManagerFactory<U> implements CallbackManagerFactoryInterface<U> {
    private readonly pluginLoadParamsDefinition;
    private readonly alignmentResponseContainer;
    constructor(config: {
        pluginLoadParamsDefinition: (id: string) => void;
        alignmentResponseContainer: DataContainer<SequenceAlignments>;
    });
    getCallbackManager(config: CallbackConfigInterface): CallbackManagerInterface<U>;
}
