import { TaskModel } from "../models/task-data.model";
export declare class TaskDataManipulator {
    COLOURS: string[];
    _enableGroup: boolean;
    constructor(colours: string[], enableGroup: boolean);
    mapData(taskData: TaskModel[]): any[];
    mapZebra(taskData: TaskModel[]): any[];
    getMinDate(taskData: TaskModel[]): Date;
    getMaxDate(taskData: TaskModel[]): Date;
    mapGroups(taskData: TaskModel[]): any;
    compareTasks(a: TaskModel, b: TaskModel): number;
    getTaskById(taskData: TaskModel[], id: any): TaskModel | null;
    getTaskByIdInMappedData(mappedData: any, id: any): any[] | null;
    randomInt(min: number, max: number): number;
    getRandomHexColor(): string;
    getColorHex(index: number): string;
}
