import type { i18n } from 'i18next';
import type { FunctionalComponent } from '../../../utils/functional-component-utils';
export interface GeneratedAnswerActionsState {
    liked: boolean;
    disliked: boolean;
    isStreaming: boolean;
    isLoading: boolean;
    answer?: string;
}
export interface RenderFeedbackAndCopyButtonsProps {
    i18n: i18n;
    generatedAnswerActionsState: GeneratedAnswerActionsState;
    copied: boolean;
    copyError: boolean;
    getCopyToClipboardTooltip: () => string;
    onClickLike: () => void;
    onClickDislike: () => void;
    onCopyToClipboard: (answer: string) => Promise<void>;
}
/**
 * Renders the feedback (like/dislike) and copy-to-clipboard buttons.
 */
export declare const renderFeedbackAndCopyButtons: FunctionalComponent<RenderFeedbackAndCopyButtonsProps>;
