import React from 'react';
import type { InternalDateFragment } from '../../lib/date/types';
import { InternalDateComponentType } from '../../lib/date/types';
interface DateFragmentViewProps {
    selected: InternalDateComponentType | null;
    fragments: InternalDateFragment[];
    inputMode: boolean;
    onSelectDateComponent: (type: InternalDateComponentType, e: React.MouseEvent<HTMLSpanElement>) => void;
}
export declare class DateFragmentsView extends React.Component<DateFragmentViewProps> {
    private theme;
    private rootNode;
    isFragment: (el: HTMLElement | EventTarget) => boolean;
    getRootNode: () => HTMLSpanElement | null;
    render(): React.JSX.Element;
    private renderMain;
    private renderSeparator;
    private renderDateComponent;
    private rootRef;
}
export {};
