import type { ChatParticipant } from '../types/ChatParticipant'; import type { CitationLabelResolver } from '../types/CitationLabelResolver'; import type { ParsedCitation } from '../utils/parseCitationsFromContent'; import type { ChatSoundSystem } from './ChatProps'; /** * Props for the citation preview modal. * * @private component of `` */ export type ChatCitationModalProps = { isOpen: boolean; citation: ParsedCitation | null; participants: ReadonlyArray; resolveCitationLabel?: CitationLabelResolver; soundSystem?: ChatSoundSystem; /** * Optional agent identifier (name or permanent id) scoping the live browser fallback * to the agent's persistent server-side browser profile. */ agentIdentifier?: string; onClose: () => void; }; /** * Modal that previews a citation source or excerpt. * * @private component of `` */ export declare function ChatCitationModal(props: ChatCitationModalProps): import("react/jsx-runtime").JSX.Element | null;