/** * Copyright (c) 2018-2022 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose */ 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 ResidueNameColors: ColorMap<{ ALA: number; ARG: number; ASN: number; ASP: number; CYS: number; GLN: number; GLU: number; GLY: number; HIS: number; ILE: number; LEU: number; LYS: number; MET: number; PHE: number; PRO: number; SER: number; THR: number; TRP: number; TYR: number; VAL: 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 ResidueNameColors = typeof ResidueNameColors; export declare const ResidueNameColorThemeParams: { saturation: PD.Numeric; lightness: PD.Numeric; colors: PD.Mapped, "default"> | PD.NamedParams, "custom">>; }; export type ResidueNameColorThemeParams = typeof ResidueNameColorThemeParams; export declare function getResidueNameColorThemeParams(ctx: ThemeDataContext): { saturation: PD.Numeric; lightness: PD.Numeric; colors: PD.Mapped, "default"> | PD.NamedParams, "custom">>; }; export declare function residueNameColor(colorMap: ResidueNameColors, residueName: string): Color; export declare function ResidueNameColorTheme(ctx: ThemeDataContext, props: PD.Values): ColorTheme; export declare const ResidueNameColorThemeProvider: ColorTheme.Provider;