import { type MouseEventHandler, type ReactNode } from 'react';
import { type LocalMessage, type LocalMessageBase } from 'stream-chat';
import type { MessageContextValue } from '../../context';
export type QuotedMessagePreviewProps = {
    getQuotedMessageAuthor?: (message: LocalMessage) => string;
    renderText?: MessageContextValue['renderText'];
};
export declare const QuotedMessagePreview: ({ getQuotedMessageAuthor, renderText, }: QuotedMessagePreviewProps) => import("react/jsx-runtime").JSX.Element | null;
type QuotedMessagePreviewUIProps = QuotedMessagePreviewProps & {
    quotedMessage: LocalMessageBase;
    authorLabel?: ReactNode;
    className?: string;
    onClick?: MouseEventHandler<HTMLDivElement>;
    onRemove?: () => void;
};
export declare const QuotedMessagePreviewUI: ({ authorLabel, className, getQuotedMessageAuthor, onClick, onRemove, quotedMessage, renderText, }: QuotedMessagePreviewUIProps) => import("react/jsx-runtime").JSX.Element | null;
export {};
//# sourceMappingURL=QuotedMessagePreview.d.ts.map