import React from 'react'; export interface SegmentWrapperProps { children?: any; editing?: boolean; onSubmit?: (event?: MouseEvent) => boolean; } export declare const PREVENT_SEGMENT_WRAPPER_SUBMIT_CLASS = "prevent-segment-wrapper-submit"; export default class SegmentWrapper extends React.Component { static defaultProps: { editing: boolean; }; state: { editing: boolean; }; private self; render(): React.JSX.Element; componentWillUnmount(): void; componentDidMount(): void; onEdit: () => void; submit: (event: MouseEvent) => void; } export declare const allowSubmit: (selfElement: Element, clickTarget: Element, preventSubmitElements: Array) => boolean;