import { CustomModelProperty } from "molstar/lib/mol-model-props/common/custom-model-property"; import { CustomProperty } from "molstar/lib/mol-model-props/common/custom-property"; import { Model, StructureElement, IndexedCustomProperty, Structure } from "molstar/lib/mol-model/structure"; import { ParamDefinition as PD } from 'molstar/lib/mol-util/param-definition'; import { PropertyWrapper } from 'molstar/lib/mol-model-props/common/wrapper'; declare type ConfidenceType = PropertyWrapper<{ score: IndexedCustomProperty.Residue; category: string[]; } | undefined>; declare const Schema: { local_metric_values: { label_asym_id: any; label_comp_id: any; label_seq_id: any; plddt: any; }; }; declare type SchemaType = typeof Schema; interface IConfidence { DefaultServerUrl: string; isApplicable: (model?: Model) => boolean; Schema: SchemaType; getConfidenceScore: (e: StructureElement.Location) => any; getCategories: (structure?: Structure) => any; fromCif: (ctx: CustomProperty.Context, model: Model) => any; fromCifOrServer: (ctx: CustomProperty.Context, model: Model, props: ConfidenceProps) => any; } export declare const Confidence: IConfidence; export declare const ConfidenceParams: { serverUrl: any; }; export declare type ConfidenceParamsType = typeof ConfidenceParams; export declare type ConfidenceProps = PD.Values; export declare const ConfidenceProvider: CustomModelProperty.Provider; export {};