import { Bond } from 'ketcher-core'; import { RnaPresetWizardComponentStateFieldId, RnaPresetWizardState } from './MonomerCreationWizard.types'; export declare type RnaPresetValidationStruct = { atoms: { forEach: (callback: (_value: unknown, atomId: number) => void) => void; }; bonds: { forEach: (callback: (bond: Pick, bondId: number) => void) => void; }; }; export declare type RnaPresetComponentStructures = { base: Pick; sugar: Pick; phosphate: Pick; }; export declare const getRnaPresetComponentKeysToSave: (componentStructures: RnaPresetComponentStructures) => RnaPresetWizardComponentStateFieldId[]; export declare const findBondBetweenRnaPresetComponents: (wizardStruct: RnaPresetValidationStruct, firstComponentAtomIds: number[], secondComponentAtomIds: number[]) => Pick | undefined; export declare const isValidRnaPresetStructure: (wizardStruct: RnaPresetValidationStruct, componentStructures: RnaPresetComponentStructures) => boolean;