import type { JSX } from 'react'; export type LineViewerAppearance = 'dark' | 'light'; export interface LineViewerProps { lines: string; size?: 'xs' | 'sm' | 'md' | 'lg'; /** Initial appearance. The user can toggle it via the kebab menu; defaults to 'dark'. */ appearance?: LineViewerAppearance; /** * When set, the user's appearance/view-mode/wrap choices are persisted to * localStorage under `${storageKey}:appearance` etc. */ storageKey?: string; /** * Removes the outer border, shadow and corner radius, so the viewer sits * flush in a container that already provides its own framing (e.g. a * modal). */ borderless?: boolean; } export declare function LineViewer({ lines, size, appearance, storageKey, borderless, }: LineViewerProps): JSX.Element;