import React from 'react';
import { Task } from '@parlor/common';
export type TaskItemProps = {
    className?: string;
    isAssociationsHidden?: boolean;
    isCanOpenTask?: boolean;
    isHideAdminBox?: boolean;
    isMenuHidden?: boolean;
    isShadowEnabled?: boolean;
    onClick?: (task: Task) => void;
    onDelete?: (task: Task) => void;
    onEdit?: (task: Task) => void;
    onRemoveFromSuccessPlan?: (task: Task) => void;
    openTask?: (task: Task) => void;
    task: Task;
};
export declare function TaskItemComponent({ isCanOpenTask, isShadowEnabled, isHideAdminBox, isAssociationsHidden, isMenuHidden, task, className, onClick, onEdit, onDelete, openTask, onRemoveFromSuccessPlan, }: TaskItemProps): JSX.Element;
export declare const TaskItem: React.MemoExoticComponent<({ ...props }: TaskItemProps) => JSX.Element>;
export declare const BaseTaskItem: React.MemoExoticComponent<typeof TaskItemComponent>;
