import type { ChatStatus } from "../../../types/index.js"; import { AlertProps } from "../../atoms/Alert/index.js"; import { type RatingBlockProps } from "../../molecules/RatingBlock/RatingBlock.js"; import type { MessageListActionPopupConfig } from "./MessageList.js"; import type { PopupState } from "./usePopup.js"; export interface MessageListFooterProps { showLoader?: boolean; status?: ChatStatus; errorMessage?: AlertProps; loaderMessage?: string; withLoaderShimmer?: boolean; onRetry?: () => void; ratingBlockProps?: RatingBlockProps; actionPopupProps?: MessageListActionPopupConfig; qa?: string; showActionPopup: boolean; popupState: PopupState; onPopupOpenChange: (open: boolean) => void; } /** * Shared trailing content for the message list (loader, error alert, rating block and the * action popup), used by both the plain and virtualized list variants. */ export declare function MessageListFooter({ showLoader, status, errorMessage, loaderMessage, withLoaderShimmer, onRetry, ratingBlockProps, actionPopupProps, qa, showActionPopup, popupState, onPopupOpenChange, }: MessageListFooterProps): import("react/jsx-runtime").JSX.Element;