import 'tdesign-icons-web-components/esm/components/jump'; import '../../collapse'; import { Component, OmiProps } from 'omi'; import { ChatMessageStatus, ReferenceItem } from '../../chat-engine'; import { CollapseValue } from '../../collapse'; import type { TdChatContentProps } from '../type'; type SearchContent = { title?: string; references?: ReferenceItem[]; }; export type TdChatSearchContentProps = { key?: string; content?: SearchContent; status?: ChatMessageStatus | ((currentStatus: ChatMessageStatus | undefined) => ChatMessageStatus); onChange?: (value: CollapseValue) => void; handleSearchResultClick?: ({ event, content }: { event: MouseEvent; content: SearchContent; }) => void; handleSearchItemClick?: ({ event, content }: { event: MouseEvent; content: ReferenceItem; }) => void; } & TdChatContentProps['search']; export declare const renderSearch: ({ key, content, status, useCollapse, collapsed, handleSearchResultClick, handleSearchItemClick, onChange, }: TdChatSearchContentProps) => JSX.Element; export default class SearchContentComponent extends Component { static css: any; static propTypes: { content: ObjectConstructor; status: StringConstructor; useCollapse: BooleanConstructor; collapsed: BooleanConstructor; handleSearchItemClick: ObjectConstructor; handleSearchResultClick: ObjectConstructor; }; pCollapsed: import("omi").SignalValue; receiveProps(props: TdChatSearchContentProps | OmiProps): void; onCollapsedChange: (e: CustomEvent) => void; render(props: any): JSX.Element; } export {};