/** * Copyright (c) 2018-2025 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose * @author Lukáš Polák */ import { Color, ColorMap } from '../../mol-util/color/index.js'; import type { ColorTheme } from '../color.js'; import { ParamDefinition as PD } from '../../mol-util/param-definition.js'; import { ThemeDataContext } from '../theme.js'; export declare const ChargedResidueColors: ColorMap<{ ARG: number; ASP: number; GLU: number; HIS: number; LYS: number; ALA: number; ASN: number; CYS: number; GLN: number; GLY: number; ILE: number; LEU: number; MET: number; PHE: number; PRO: number; SER: number; THR: number; TRP: number; TYR: number; VAL: number; MSE: number; SEP: number; TPO: number; PTR: number; PCA: number; HYP: number; HSD: number; HSE: number; HSP: number; LSN: number; ASPP: number; GLUP: number; HID: number; HIE: number; HIP: number; LYN: number; ASH: number; GLH: number; A: number; G: number; I: number; C: number; T: number; U: number; DA: number; DG: number; DI: number; DC: number; DT: number; DU: number; APN: number; GPN: number; CPN: number; TPN: number; }>; export type ChargedResidueColors = typeof ChargedResidueColors; export declare const ResidueChargeColorThemeParams: { method: PD.Mapped, "default"> | PD.NamedParams, "custom">; }>, "by-name">>; }; export type ResidueChargeColorThemeParams = typeof ResidueChargeColorThemeParams; export declare function getResidueChargeColorThemeParams(ctx: ThemeDataContext): { method: PD.Mapped, "default"> | PD.NamedParams, "custom">; }>, "by-name">>; }; export declare function residueChargeColor(colorMap: ColorMap>, residueName: string): Color; export declare function ResidueChargeColorTheme(ctx: ThemeDataContext, props: PD.Values): ColorTheme; export declare const ResidueChargeColorThemeProvider: ColorTheme.Provider;