import type { GeneratedAnswerBase } from '@coveo/headless';
import type { i18n } from 'i18next';
import type { TemplateResult } from 'lit';
import { nothing } from 'lit';
import type { FunctionalComponent } from '../../../utils/functional-component-utils';
import '../atomic-icon/atomic-icon';
type GeneratedAnswer = GeneratedAnswerBase & {
    expanded?: boolean;
};
export interface RenderAnswerContentProps {
    i18n: i18n;
    generatedAnswer: GeneratedAnswer;
    collapsible: boolean;
    renderFeedbackAndCopyButtonsSlot: () => TemplateResult | typeof nothing;
    renderCitationsSlot: () => TemplateResult | typeof nothing;
    onRetry: () => void;
    onClickShowButton: () => void;
}
/**
 * Renders the answer content of a given generated answer including answer text and citations.
 */
export declare const renderAnswerContent: FunctionalComponent<RenderAnswerContentProps>;
export {};
