import { Formatter, FormatterType } from '../types'; interface TimeFormatter extends Formatter { (timestamp: number, options?: { domainWidth?: number; }): string; _GIRAFFE_FORMATTER_TYPE: FormatterType.Time; } export interface TimeFormatterFactoryOptions { locale?: string; timeZone?: string; hour12?: boolean; format?: string; } export declare const timeFormatter: ({ locale, timeZone, format, hour12, }?: TimeFormatterFactoryOptions) => TimeFormatter; export declare const BINARY_PREFIX_FORMATTER_TYPE: 'BINARY_PREFIX'; interface BinaryPrefixFormatter extends Formatter { (x: number): string; _GIRAFFE_FORMATTER_TYPE: FormatterType.BinaryPrefix; } interface BinaryPrefixFormatterFactoryOptions { prefix?: string; suffix?: string; significantDigits?: number; trimZeros?: boolean; format?: boolean; } export declare const binaryPrefixFormatter: ({ prefix, suffix, significantDigits, trimZeros, format, }?: BinaryPrefixFormatterFactoryOptions) => BinaryPrefixFormatter; export declare const SI_PREFIX_FORMATTER_TYPE: 'SI_PREFIX'; interface SIPrefixFormatter extends Formatter { (x: number): string; _GIRAFFE_FORMATTER_TYPE: FormatterType.SIPrefix; } interface SIPrefixFormatterFactoryOptions { prefix?: string; suffix?: string; significantDigits?: number; trimZeros?: boolean; format?: boolean; } export declare const siPrefixFormatter: ({ prefix, suffix, significantDigits, trimZeros, format, }?: SIPrefixFormatterFactoryOptions) => SIPrefixFormatter; export {};