import { ForwardRefExoticComponent, RefAttributes, ComponentProps, ComponentType, ReactNode } from 'react'; import { Badge } from '../badge/badge'; import { HoverCard } from '../hover-card/hover-card'; declare const InlineCitation: ForwardRefExoticComponent & RefAttributes>; declare const InlineCitationGroup: ForwardRefExoticComponent & RefAttributes>; declare const InlineCitationText: ForwardRefExoticComponent & RefAttributes>; type InlineCitationCardProps = ComponentProps; declare const InlineCitationCard: (props: InlineCitationCardProps) => ReactNode; type InlineCitationCardTriggerProps = ComponentProps & { sources: string[]; icon?: ComponentType<{ className?: string; }>; }; declare const InlineCitationCardTrigger: ({ sources, icon: Icon, className, ...props }: InlineCitationCardTriggerProps) => ReactNode; type InlineCitationCardBodyProps = ComponentProps<'div'>; declare const InlineCitationCardBody: ({ className, ...props }: InlineCitationCardBodyProps) => ReactNode; type InlineCitationSourceProps = ComponentProps<'div'> & { title?: string; url?: string; description?: string; }; declare const InlineCitationSource: ForwardRefExoticComponent & RefAttributes>; declare const InlineCitationQuote: ForwardRefExoticComponent & RefAttributes>; export type InlineCitationLinkProps = Omit, 'target'> & { target?: '_blank' | '_self'; icon?: ComponentType<{ className?: string; }>; variant?: 'mountain' | 'nordic' | 'fjord'; }; declare const InlineCitationLink: ForwardRefExoticComponent & RefAttributes>; export { InlineCitation, InlineCitationCard, InlineCitationCardBody, InlineCitationCardTrigger, InlineCitationGroup, InlineCitationLink, InlineCitationQuote, InlineCitationSource, InlineCitationText, };