import { TaskRunner } from '../taskrunner';
import { Logger } from '../logger';
import { Bus, EventType } from '../bus';
import { Git } from '../git';
export interface NYC {
    start(triggers: EventType[]): void;
    stop(): void;
    run(): Promise<boolean>;
}
export declare let createNyc: (dependencies: {
    taskRunner: TaskRunner;
    logger: Logger;
    bus: Bus;
    git: Git;
}) => NYC;
