import BaseFoundation, { DefaultAdapter } from "../base/foundation"; export interface ChatBoxActionAdapter
, S = Record {
notifyDeleteMessage: () => void;
notifyMessageCopy: () => void;
copyToClipboardAndToast: () => void;
notifyLikeMessage: () => void;
notifyDislikeMessage: () => void;
notifyResetMessage: () => void;
setVisible: (visible: boolean) => void;
setShowAction: (showAction: boolean) => void;
registerClickOutsideHandler(...args: any[]): void;
unregisterClickOutsideHandler(...args: any[]): void;
}
export default class ChatBoxActionFoundation , S = Record );
showDeletePopup: () => void;
hideDeletePopup: () => void;
destroy: () => void;
deleteMessage: () => void;
copyMessage: () => void;
likeMessage: () => void;
dislikeMessage: () => void;
resetMessage: () => void;
}