import { ITag } from '../interfaces/itag'; import { TMagic } from '../types/tmagic'; import { TCountWithoutLogged } from '../types/tcount'; export declare abstract class Magic { static computeTags(selected: ITag[], magic: ITag[], ignore: ITag[]): ITag[]; static computeCounts(counts: TCountWithoutLogged[]): TCountWithoutLogged[]; private static considerLogged; private static considerCounts; private static considerTags; static apply(value: string, logged?: Date, // we need the existing logged to get the date, as magic only does the time tags?: ITag[]): TMagic; }