import { Joi } from '../helpers'; export declare const FINISH = "DIALOGUE/FINISH"; export declare type EndConversationReasons = 'error' | 'operator-finished' | 'bot-finished' | 'visitor-bell' | 'operator-bell' | 'visitor-response-timeout' | 'operator-claim-timeout' | 'no-operators-online' | 'operator-response-timeout' | 'dialogue-timeout' | 'vocalisation-timeout' | 'voice-to-text-timeout'; export declare const endConversationReasonsSchema: Joi.StringSchema; export interface IEndConversationPayload { conversationId: string; reason: EndConversationReasons; description?: string; } export interface IEndConversationParams { conversationId: string; reason: EndConversationReasons; description?: string; } export declare const endConversationPayloadSchema: Joi.ObjectSchema; export declare const endConversationParamsSchema: Joi.ObjectSchema; export declare const endConversationActionSchema: Joi.ObjectSchema; export interface IEndConversationAction { type: typeof FINISH; payload: IEndConversationPayload; } export declare const endConversation: import("../helpers").ITopicBoundActionCreator;