import { AbstractAgent } from "./AbstractAgent"; import { AbstractAgentConfiguration } from "./AbstractAgentConfiguration"; import { Post } from "./Post"; export declare class PostOrchestrator { shouldAllBeValidBeforePost: boolean; rollbackIfOneInError: boolean; agents: AbstractAgent[]; initializeAgents(agentConfigurations: AbstractAgentConfiguration[]): Promise; getAgentByID(id: string): AbstractAgent; getActivatedAgents(): AbstractAgent[]; validatePost(post: Post): {}; areAllAgentsInValidationError(validationErrors: any): boolean; isOneAgentInValidationError(validationErrors: any): boolean; post(post: Post): Promise; rollbackPost(post: Post): void; }