import { Informer, PropertyResult } from './index'; export type AnalyzeReport = { /** * Analysis time information */ timeInfo: TimeInfo; /** * If all properties are OK */ success: boolean; /** * Properties result */ properties: PropertyResult[]; /** * Informations about the properties */ informations: Informer[]; metadata?: any; }; export type TimeInfo = { /** * Analyze start time */ startedAt: Date; /** * Analyze end time */ endedAt: Date; /** * Duration of the analyze in milliseconds */ analyzeDuration: number; /** * Duration of the track in milliseconds */ trackDuration: number; /** * Percentage of the track time in the analyze time */ trackTimePercentage: number; }; export declare function createAnalyzeReport({ startAnalyzeTime, endAnalyzeTime, trackDuration, properties, informations, metadata }: { startAnalyzeTime: number; endAnalyzeTime: number; trackDuration: number; properties?: PropertyResult[]; informations?: Informer[]; metadata?: { total: number; objectValidatorCount: number; propertyValidatorCount: number; informations: number; }; }): AnalyzeReport;