export declare abstract class Formatter { abstract format(value: T): string; static get default(): DefaultFormatter; } export declare class DefaultFormatter extends Formatter { format(value: unknown): string; } export declare abstract class ParserFormatter extends Formatter { abstract get type(): string; abstract parse(valueStr: string): T; static get default(): DefaultParserFormatter; } export declare class DefaultParserFormatter extends ParserFormatter { format(value: any): string; parse(valueStr: string): any; get type(): string; }