import { Theme } from '@principal-ade/industry-theme'; import { BashCommandOptions, BashCommandResult, RepositoryInfo } from '@principal-ade/markdown-utils'; import React from 'react'; import type { Annotation, AnnotationSelection } from '../types/annotations'; export interface DocumentViewProps { content: string; onCheckboxChange?: (slideIndex: number, lineNumber: number, checked: boolean) => void; maxWidth?: string | number; width?: number; slideIdPrefix?: string; enableHtmlPopout?: boolean; enableKeyboardScrolling?: boolean; autoFocusOnVisible?: boolean; onLinkClick?: (href: string, event?: MouseEvent) => void; onLinkInfoClick?: (href: string, event?: MouseEvent) => void; handleRunBashCommand?: (command: string, options?: BashCommandOptions) => Promise; handlePromptCopy?: (filledPrompt: string) => void; repositoryInfo?: RepositoryInfo; fontSizeScale?: number; theme: Theme; transparentBackground?: boolean; editable?: boolean; annotations?: Annotation[]; activeAnnotationId?: string | null; renderAnnotation?: (annotation: Annotation) => React.ReactNode; onSelectionChange?: (selection: AnnotationSelection | null) => void; onAnnotationClick?: (annotationId: string, event: MouseEvent) => void; annotationStyle?: { backgroundColor?: string; activeBackgroundColor?: string; }; } export declare const DocumentView: React.FC; //# sourceMappingURL=DocumentView.d.ts.map