import { OnInit, EventEmitter, ChangeDetectorRef } from '@angular/core';
import { TaskStatus } from '../../model/task.model';
import { AriBotService } from '../../services/ari-bot.service';
import * as i0 from "@angular/core";
export declare class AriTasksComponent implements OnInit {
    private ariBotService;
    private cdRef;
    sendSelectionEv: EventEmitter<any>;
    sendActionMessageEv: EventEmitter<any>;
    attachment: any;
    task: any;
    goal: any;
    taskId: any;
    categoryIcon: any;
    goalCategory: any;
    buttonTitle: any;
    reminders: {
        id: number;
        name: string;
        minutes: number;
    }[];
    oneDay: number;
    showActions: boolean;
    taskStatus: typeof TaskStatus;
    taskLabelStatus: string;
    showLoading: boolean;
    isTask: boolean;
    isGoal: boolean;
    constructor(ariBotService: AriBotService, cdRef: ChangeDetectorRef);
    ngOnInit(): void;
    onExpand(task: any): void;
    getTaskDoneText(doneCount: any): "Tasks Done" | "Task Done";
    getTasksStatus(): void;
    getGoalIcon(): void;
    sendSelection(): void;
    getReminders(): void;
    showStatusActions(): void;
    moveTo(status: TaskStatus): Promise<void>;
    deleteTask(): Promise<void>;
    getTaskDate(): string;
    isYesterday(startDate: any): boolean;
    isToday(startDate: any): boolean;
    isTomorrow(startDate: any): boolean;
    isDayAfterTomorrow(startDate: any): boolean;
    getMidnight(day: any): Date;
    formatAMPM(inputDate: any): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<AriTasksComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AriTasksComponent, "lig-ari-tasks", never, { "attachment": "attachment"; }, { "sendSelectionEv": "sendSelectionEv"; "sendActionMessageEv": "sendActionMessageEv"; }, never, never>;
}
