import Logger from '../Logger'; import Node from '../Node'; import Token from '../Token'; import CasingStyle from './CasingStyle'; import FormatterContext from './FormatterContext'; export default class Formatter { logger: Logger; constructor(logger: Logger); format(ctx: FormatterContext): FormatterContext; formatNode(n: Node, ctx: FormatterContext): string; indent(ctx: FormatterContext): string; capitalize(str: string, casing: CasingStyle): string; error(msg: string, token: Token | undefined, ctx: FormatterContext): void; }