import type { GenericModuleResult } from './generic-module-result.js';
import type { TemplatingChatMessage } from './templating-chat-message.js';
import type { LlmModuleResult } from './llm-module-result.js';
import type { LlmChoice } from './llm-choice.js';
import type { LlmChoiceStreaming } from './llm-choice-streaming.js';
/**
 * Results of each module.
 */
export type ModuleResults = {
    grounding?: GenericModuleResult;
    templating?: TemplatingChatMessage;
    input_translation?: GenericModuleResult;
    input_masking?: GenericModuleResult;
    input_filtering?: GenericModuleResult;
    llm?: LlmModuleResult;
    output_filtering?: GenericModuleResult;
    output_unmasking?: (LlmChoice | LlmChoiceStreaming)[];
    output_translation?: GenericModuleResult;
};
//# sourceMappingURL=module-results.d.ts.map