import { BaseMonomer } from 'ketcher-core';
import { PolymerBond } from 'ketcher-core/dist/domain/entities/PolymerBond';
export interface MonomerConnectionOnlyProps {
    firstMonomer?: BaseMonomer;
    secondMonomer?: BaseMonomer;
    polymerBond?: PolymerBond;
    isReconnectionDialog?: boolean;
}
export interface ConfirmationDialogOnlyProps {
    title?: string;
    confirmationText?: string;
    onConfirm?: () => void;
}
export interface RequiredModalProps {
    onClose: () => void;
    isModalOpen: boolean;
}
export declare type MonomerConnectionProps = MonomerConnectionOnlyProps & RequiredModalProps;
export declare type ConfirmationDialogProps = ConfirmationDialogOnlyProps & RequiredModalProps;
export declare type AdditionalModalProps = Partial<MonomerConnectionProps & ConfirmationDialogProps>;
