import React from 'react'; import { type CSSObject } from 'restyle'; import type { TokenDiagnostic } from '../../utils/get-tokens.ts'; import type { ThemeColors } from '../../utils/get-theme.ts'; export interface QuickInfoTheme { border?: string; background: string; foreground: string; panelBorder: string; errorForeground: string; } export declare function createQuickInfoTheme(theme: ThemeColors): QuickInfoTheme; export declare function QuickInfoContent({ diagnostics, isLoading, loadingLabel, loadingText, display, documentation, theme, themeName, css, className, style, }: { diagnostics?: TokenDiagnostic[]; isLoading?: boolean; loadingLabel?: React.ReactNode; loadingText?: React.ReactNode; display?: React.ReactNode; documentation?: React.ReactNode; theme: QuickInfoTheme; themeName?: string; css?: CSSObject; className?: string; style?: React.CSSProperties; }): React.JSX.Element; export declare const QuickInfoDisplayText: import("restyle").StyledComponent, HTMLPreElement>, never> & object>; export declare const QuickInfoDisplayToken: import("restyle").StyledComponent, HTMLSpanElement>, never> & object>; export declare const QuickInfoMarkdown: import("restyle").StyledComponent, HTMLDivElement>, never> & object>; export declare const QuickInfoDocumentationText: import("restyle").StyledComponent, HTMLDivElement>, never> & object>;