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;