import { ContextOptions } from '@veltdev/types'; import React from 'react'; export interface IVeltInlineCommentsSectionProps extends React.DetailedHTMLProps, HTMLElement> { config?: { id: string; name?: string; }; /** * @deprecated Use `targetElementId` instead. */ targetInlineCommentElementId?: string; /** * @deprecated Use `targetElementId` instead. */ targetCommentElementId?: string; targetElementId?: string; darkMode?: boolean; variant?: string; dialogVariant?: string; composerVariant?: string; shadowDom?: boolean; multiThread?: boolean; /** * @deprecated Use `sortBy` and `sortOrder` instead. */ sortData?: 'asc' | 'desc' | 'none'; composerPosition?: 'top' | 'bottom'; sortBy?: 'createdAt' | 'lastUpdated'; sortOrder?: 'asc' | 'desc'; fullExpanded?: boolean; context?: { [key: string]: any; }; contextOptions?: ContextOptions; locationId?: string; documentId?: string; folderId?: string; commentPlaceholder?: string; replyPlaceholder?: string; composerPlaceholder?: string; editPlaceholder?: string; editCommentPlaceholder?: string; editReplyPlaceholder?: string; readOnly?: boolean; /** * Per-section override for anonymous email mentions. When set, overrides the global * comment setting for this inline section only. */ anonymousEmail?: boolean; /** * When enabled, long comment messages are visually truncated to a fixed number of lines * with Show more / Show less controls. Off by default. */ messageTruncation?: boolean; /** * Number of lines to show before truncating a comment message. Defaults to 4. * Only takes effect when `messageTruncation` is enabled. */ messageTruncationLines?: number; } declare const VeltInlineCommentsSection: React.FC; export default VeltInlineCommentsSection;