import * as grok from 'datagrok-api/grok'; import * as DG from 'datagrok-api/dg'; import { Monomer } from '../types/monomer-library'; export interface INewMonomerForm { get fieldInputs(): { [key: string]: DG.InputBase | grok.chem.Sketcher; }; get form(): HTMLElement; get rgroupInputs(): { [key: string]: DG.InputBase; }[]; get metaInputs(): { [key: string]: DG.InputBase; }[]; setMonomer(monomer: Monomer): void; } export interface IMonomerGallery { get monomerGallery(): HTMLElement; groupBy(by: string): void; filterBySearch(search: string): void; } export interface IMonomerManager { /** Creates new monomer library in correct folder and adds given monomers */ createNewMonomerLib(providerName: string, libName: string, monomers: Monomer[]): Promise; editMonomer(dfRow: DG.Row): Promise; getNewMonomerForm(): INewMonomerForm; } export declare const MonomerInputProperties: { [key: string]: DG.Property; }; //# sourceMappingURL=monomer-ui.d.ts.map