import type { ChatMessage } from '../types/ChatMessage';
/**
 * Converts one structured progress card payload into markdown content.
 *
 * @param progressCard Structured progress card payload.
 * @returns Markdown rendered through the normal message markdown pipeline.
 *
 * @private internal helper of `<ChatMessageItem/>`
 */
export declare function createProgressCardChecklistMarkdown(progressCard: NonNullable<ChatMessage['progressCard']>): string;
/**
 * Returns true when one progress card should currently be rendered.
 *
 * @private internal helper of `<ChatMessageItem/>`
 */
export declare function isProgressCardVisible(progressCard: ChatMessage['progressCard']): progressCard is NonNullable<ChatMessage['progressCard']>;
