import { Ddan } from "../typings"; export declare class DTrack { id: string; /** 开始时间戳 */ start: number; /** 结束时间戳 */ end: number; /** 耗时 */ cost: number; name: string; type: string; desc: string; /** 开始时间描述 */ timeStartDesc: string; /** 结束时间描述 */ timeEndDesc: string; /** 是否完成 */ isDone: boolean; /** 标志 0:默认,1:结束 */ flag: 0 | 1; constructor(); /** 执行时间戳 */ get time(): number; /** 执行时间描述 */ get timeDesc(): string; done: (t?: number) => void; } export declare class DTracker { __map: Map; __trackList: DTrack[]; opened: boolean; clear(): this; add(name: string, { desc, type }?: { desc?: string | undefined; type?: string | undefined; }): string; done(id: string): void; getTrack(id: string): DTrack | undefined; getLine(id: string): DTrack[]; getList(name: string, id?: string): DTrack[]; get list(): DTrack[]; get size(): number; _endId: (id: string) => string; report(cb?: Ddan.Func2): void; } declare const tracker: DTracker; export default tracker;