import { IODataStructure, WeeklyPlannerDataType } from "interface/WeeklyPlannerTypes"; export declare const INTERVAL = 15; /** * Transforms an array of collected datastructure into weekly planner data types. * * @param {IODataStructure[]} input - An array of IO data structures (collected data). * @param {string} language - The language to be used for day names. * @returns {WeeklyPlannerDataType[]} - An array of weekly planner data objects. */ export declare const transformToWeeklyPlannerDataType: (input: IODataStructure[], language: string) => WeeklyPlannerDataType[]; /** * Transforms weekly planner data into an IO data structure. * * @param {WeeklyPlannerDataType[]} data - An array of weekly planner data objects. * @returns {[IODataStructure, string[], string[], any[]]} - A tuple containing: * - IODataStructure: An object representing which date are to be collected. * - string[]: An array of dates for the week. * - string[]: An array of strings indicating whether each day has been started. * - any[]: An array of arrays, each containing time keys for the hours set for each day. */ export declare const transformToIODataStructure: (data: WeeklyPlannerDataType[]) => [IODataStructure[], string[], string[], any[]]; /** * Returns number between 0 and 100 depending on how many days of the week for which editing has been started * at the end discrete values between 1/7 and 7/7 rounded as % * @returns */ export declare const getProgressBarValue: (activityData: WeeklyPlannerDataType[]) => number;