import type { IntlShape } from 'react-intl';
import type { getPosHandlerNode } from '@atlaskit/editor-common/types';
import type { Node as PMNode } from '@atlaskit/editor-prosemirror/model';
import type { EditorView } from '@atlaskit/editor-prosemirror/view';
import type { Decoration, NodeView } from '@atlaskit/editor-prosemirror/view';
/**
 *
 */
export declare class DateNodeView implements NodeView {
    dom: Node;
    private node;
    private readonly intl;
    private readonly view;
    private readonly getPos;
    private parentTaskState;
    /**
     *
     * @param node
     * @param view
     * @param getPos
     * @param intl
     * @param decorations
     * @example
     */
    constructor(node: PMNode, view: EditorView, getPos: getPosHandlerNode, intl: IntlShape, decorations: ReadonlyArray<Decoration>);
    /**
     *
     * @param node
     * @param decorations
     * @example
     */
    update(node: PMNode, decorations: ReadonlyArray<Decoration>): boolean;
    private static getParentTaskState;
}
