import { Example, Examples, ExamplesRoot } from "../types"; export interface ContentPart { content: string; filename: string; title: string; } export interface Renderer { render(examples: ExamplesRoot, output: string, title: string, collator: Intl.Collator): Promise; screenshot: { width: number; height: number; }; } /** * @param value */ export declare function isExample(value: Example | Examples | ExamplesRoot): value is Example; export interface StartStopMs { start: number; stop: number; } /** * */ export declare function measureStartStopMs(): () => StartStopMs; export interface Report { count: number; result: "fulfilled" | "rejected"; start: number; stop: number; } /** * @param reports * @param fallback */ export declare function reduceReports(reports: readonly Report[], fallback?: Report): Report; /** * @param ms */ export declare function formatMs(ms: number): string; /** * @param root0 * @param root0.start * @param root0.stop */ export declare function formatStartStopMs({ start, stop }: StartStopMs): string; //# sourceMappingURL=common.d.ts.map