import { Observable } from 'rxjs';
import type { ILogger, PortOutputCommandFeedbackInboundMessage } from '../../../types';
import { ITaskVisitor } from '../queue';
import { FeedbackHandler } from './feedback-handler';
export declare class TaskVisitorFactory {
    private readonly feedbackHandler;
    constructor(feedbackHandler: FeedbackHandler);
    createFeedbackHandler(feedback: Observable<PortOutputCommandFeedbackInboundMessage>, logger: ILogger): ITaskVisitor;
}
