import { TrajectoryHierarchyPresetProvider } from "molstar/lib/mol-plugin-state/builder/structure/hierarchy-preset";
import { PluginStateObject } from "molstar/lib/mol-plugin-state/objects";
import { TargetAlignments } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes";
import { RigidTransformType } from "../../../StructureUtils/StructureLoaderInterface";
export type AlignmentTrajectoryParamsType = {
    pdb?: {
        entryId: string;
        entityId: string;
    } | {
        entryId: string;
        instanceId: string;
    };
    transform?: RigidTransformType[];
    targetAlignment?: TargetAlignments;
    modelIndex: number;
};
export declare const AlignmentTrajectoryPresetProvider: TrajectoryHierarchyPresetProvider<AlignmentTrajectoryParamsType, {
    model?: undefined;
    modelProperties?: undefined;
    structure?: undefined;
    structureProperties?: undefined;
    representation?: undefined;
} | {
    model: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Model, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>>;
    modelProperties: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Model, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>>;
    structure: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Structure, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>>;
    structureProperties: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Structure, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>>;
    representation: {
        components?: undefined;
        representations?: undefined;
    } | {
        components: {
            [x: string]: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Structure, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>> | undefined;
        };
        representations: {
            [x: string]: import("molstar/lib/mol-state").StateObjectSelector<PluginStateObject.Molecule.Structure.Representation3D, import("molstar/lib/mol-state").StateTransformer<import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, import("molstar/lib/mol-state").StateObject<any, import("molstar/lib/mol-state").StateObject.Type<any>>, any>>;
        };
    } | undefined;
}>;
