import { Bus, EventType } from '../bus';
import { Git } from '../git';
import { Logger } from '../logger';
export interface Formatter {
    formatFiles(files: string[] | undefined): Promise<boolean>;
    verifyFiles(files: string[]): Promise<boolean>;
    startVerifying(triggers: EventType[]): void;
    stopVerifying(): void;
}
export declare let createFormatter: (dependencies: {
    logger: Logger;
    git: Git;
    bus: Bus;
}) => Formatter;
