import { Model } from '../../../mol-model/structure.js'; import { ParamDefinition as PD } from '../../../mol-util/param-definition.js'; import { CustomModelProperty } from '../../../mol-model-props/common/custom-model-property.js'; type TypeId = number; type IdToCharge = Map; export interface SBNcbrPartialChargeData { typeIdToMethod: Map; typeIdToAtomIdToCharge: Map; typeIdToResidueToCharge: Map; maxAbsoluteAtomCharges: IdToCharge; maxAbsoluteResidueCharges: IdToCharge; maxAbsoluteAtomChargeAll: number; params: PartialChargesPropertyParams; } declare const PartialChargesPropertyParams: { typeId: PD.Select; }; type PartialChargesPropertyParams = typeof PartialChargesPropertyParams; export declare function hasPartialChargesCategories(model: Model): boolean; export declare const SbNcbrPartialChargesPropertyProvider: CustomModelProperty.Provider; export {};