import { IApiFactory } from "./iapifactory";
import { IAutomationFactory } from "./iautomationfactory";
import { IBuildUpdater } from "../updaters/ibuildupdater";
import { IProjectUpdater } from "../updaters/iprojectupdater";
import { IReleaseUpdater } from "../updaters/ireleaseupdater";
import { IRepositoryUpdater } from "../updaters/irepositoryupdater";
import { IWorkUpdater } from "../updaters/iworkupdater";
import { IEndpointUpdater } from "../updaters/iendpointupdater";
import { ILogger } from "../loggers/ilogger";
export declare class AutomationFactory implements IAutomationFactory {
    private logger;
    private debugLogger;
    private apiFactory;
    constructor(apiFactory: IApiFactory, logger: ILogger);
    createProjectUpdater(): Promise<IProjectUpdater>;
    createBuildUpdater(): Promise<IBuildUpdater>;
    createReleaseUpdater(): Promise<IReleaseUpdater>;
    createRepositoryUpdater(): Promise<IRepositoryUpdater>;
    createWorkUpdater(): Promise<IWorkUpdater>;
    createEndpointUpdater(): Promise<IEndpointUpdater>;
}
