import React, { PureComponent } from 'react'; import type { ReactNode } from 'react'; import { ProviderFactory } from '@atlaskit/editor-common/provider-factory'; import type { RendererContext, NodeProps } from '../types'; export interface Props { children?: ReactNode; disabled?: boolean; disableOnChange?: boolean; localId: string; providers?: ProviderFactory; rendererContext?: RendererContext; state?: string; } export default class TaskItem extends PureComponent, Object> { private providerFactory; constructor(props: NodeProps); componentWillUnmount(): void; private renderWithProvider; render(): React.JSX.Element; }