import { Shift } from "../interface/business-time"; export interface DayShiftLog { day: Date; from?: Date | string; to?: Date | string; efficiency?: number; duration: number; duration_x_efficiency: number; startWork?: Date; endWork?: Date; } export interface TreeNodeDayShiftLog { data: DayShiftLog; children?: TreeNodeDayShiftLog[]; } export declare function useLogger(): readonly [TreeNodeDayShiftLog[], (date: Date, shift: Shift | null, duration: number, startWork?: Date, endWork?: Date) => void]; export interface Benchmark { [key: string]: { time: number; call: number; }; } export interface IBenchmarker { start(): void; end(name: string): void; } export declare function useBenchmark(): readonly [Benchmark, IBenchmarker];