import { FileFormat } from './file-format-spec'; export interface ValueFormatter { unit: FileFormat.ValueUnit; format(v: number): string; } export declare class RawValueFormatter implements ValueFormatter { unit: FileFormat.ValueUnit; format(v: number): string; } export declare class TimeFormatter implements ValueFormatter { unit: 'nanoseconds' | 'microseconds' | 'milliseconds' | 'seconds'; private multiplier; constructor(unit: 'nanoseconds' | 'microseconds' | 'milliseconds' | 'seconds'); formatUnsigned(v: number): string; format(v: number): string; } export declare class ByteFormatter implements ValueFormatter { unit: FileFormat.ValueUnit; format(v: number): string; }