import type { BaseSwarmState, CritiqueRefineConfig, StepwiseVerifyConfig, EnsembleVoteConfig, SpeculativeExecutionConfig, RedTeamConfig, SocraticElicitConfig, AutoResearchConfig, TreeOfThoughtConfig, AdversarialDevConfig } from "./config.js"; import type { SwarmGraph } from "./graph.js"; export declare function buildCritiqueRefine(config: CritiqueRefineConfig, swarm: SwarmGraph): SwarmGraph; export declare function buildStepwiseVerify(config: StepwiseVerifyConfig, swarm: SwarmGraph): SwarmGraph; export declare function buildEnsembleVote(config: EnsembleVoteConfig, swarm: SwarmGraph): SwarmGraph; export declare function buildSpeculativeExecution(config: SpeculativeExecutionConfig, swarm: SwarmGraph): SwarmGraph; export declare function buildRedTeam(config: RedTeamConfig, swarm: SwarmGraph): SwarmGraph; export declare function buildSocraticElicit(config: SocraticElicitConfig, swarm: SwarmGraph): SwarmGraph; export declare function buildAutoResearch(config: AutoResearchConfig, swarm: SwarmGraph): SwarmGraph; export declare function buildTreeOfThought(config: TreeOfThoughtConfig, swarm: SwarmGraph): SwarmGraph; export declare function buildAdversarialDev(config: AdversarialDevConfig, swarm: SwarmGraph): SwarmGraph; //# sourceMappingURL=factories-advanced.d.ts.map