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 function createFormatter(dependencies: {
    logger: Logger;
    git: Git;
    bus: Bus;
}): Formatter;
