import { Task } from '../../../models/classes/Task';
interface Props {
    task: Task;
    isParentTask: boolean;
    hasChildren: boolean;
    isStoryTask: boolean;
    isMilestoneGroup: boolean;
    isMilestoneTask: boolean;
    showTaskIcon: boolean;
    formattedTimer: string;
    isOvertime: boolean;
    overdueDays: number;
    overtimeText: string;
    overdueText: string;
    daysText: string;
    hasContentSlot: boolean;
    renderColumnSlot?: (key: string, payload: any) => any;
    hasColumnSlot?: (key: string) => boolean;
}
type __VLS_Slots = {
    'custom-task-content'(props: any): unknown;
    'column-name'(props: any): unknown;
};
declare const __VLS_component: import('vue').DefineComponent<Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithSlots<typeof __VLS_component, __VLS_Slots>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
