/** * Copyright (c) 2025 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal */ import { PluginStateObject as SO } from '../../mol-plugin-state/objects.js'; import { StateTransformer } from '../../mol-state/index.js'; import { ParamDefinition as PD } from '../../mol-util/param-definition.js'; import { InteractionElementSchema, StructureInteractions } from './model.js'; declare const InteractionData_base: { new (data: { interactions: StructureInteractions; }, props?: { label: string; description?: string; } | undefined): { id: import("../../mol-util/index.js").UUID; type: SO.TypeInfo; label: string; description?: string; data: { interactions: StructureInteractions; }; }; type: SO.TypeInfo; is(obj?: import("../../mol-state/index.js").StateObject): obj is import("../../mol-state/index.js").StateObject<{ interactions: StructureInteractions; }, SO.TypeInfo>; }; export declare class InteractionData extends InteractionData_base { } export declare const ComputeContacts: StateTransformer; }>>; export declare const CustomInteractions: StateTransformer>; export declare const InteractionsShape: StateTransformer; }>>; export {};