import type { ExtractValues } from '../helpers'; import { Joi } from '../helpers'; export declare const INTERVENTION_REQUIRED = "DIALOGUE/INTERVENTION_REQUIRED"; declare const interventionReason: readonly ["error", "timeout", "intent", "fallback", "confidence", "hil-takeover"]; export declare type InterventionReason = ExtractValues; export declare const interventionReasonSchema: Joi.StringSchema; export interface IInterventionRequiredPayload { conversationId: string; reason: InterventionReason; description?: string; } export declare const interventionRequiredPayloadSchema: Joi.ObjectSchema; export declare const interventionRequiredActionSchema: Joi.ObjectSchema; export interface IInterventionRequiredAction { type: typeof INTERVENTION_REQUIRED; payload: IInterventionRequiredPayload; } export declare const interventionRequired: import("../helpers").IActionCreator; export declare type IInterventionRequiredParams = IInterventionRequiredPayload; export declare const interventionRequiredParamsSchema: Joi.ObjectSchema; export {};