import React__default from 'react';
import { RenderMessageProps } from '../props.js';
import '@finalyst/shared';
import '../../../types/suggestions.js';

/**
 * Legacy message render props interface for backwards compatibility
 */
interface LegacyRenderProps {
    RenderTextMessage?: React__default.ComponentType<RenderMessageProps>;
    RenderActionExecutionMessage?: React__default.ComponentType<RenderMessageProps>;
    RenderAgentStateMessage?: React__default.ComponentType<RenderMessageProps>;
    RenderResultMessage?: React__default.ComponentType<RenderMessageProps>;
    RenderImageMessage?: React__default.ComponentType<RenderMessageProps>;
}
/**
 * Props for the LegacyRenderMessage component
 */
interface LegacyRenderMessageProps extends RenderMessageProps {
    legacyProps: LegacyRenderProps;
}
/**
 * Legacy message adapter component that maps old render props to new message types.
 * This component provides backwards compatibility for the deprecated render props.
 */
declare const LegacyRenderMessage: React__default.FC<LegacyRenderMessageProps>;

export { LegacyRenderMessage, LegacyRenderMessageProps, LegacyRenderProps };
