import { IComment } from '../../extensions/comment';
import { InlineCommentDraft, SuggestionFloatingDraftCard } from './context/types';

interface CommentDrawerMobileProps {
    activeCommentId: string | null;
    activeDraft: InlineCommentDraft | null;
    activeDraftId: string | null;
    activeSuggestionDraftCard: SuggestionFloatingDraftCard | null;
    canGoToNextMobileComment: boolean;
    canGoToPreviousMobileComment: boolean;
    comments: IComment[];
    isCollaborationEnabled: boolean;
    isCommentMobileFocused: boolean;
    isConnected: boolean;
    isDiscardCommentOverlayVisible: boolean;
    isDiscardSuggestionOverlayVisible: boolean;
    isInlineDraftOpen: boolean;
    isMobileDrawerVisible: boolean;
    isNavbarVisible: boolean;
    isPresentationMode: boolean;
    mobileActiveCommentsCount: number;
    mobileDraftRef: React.RefObject<HTMLDivElement>;
    mobileFocusedCommentIndex: number;
    onAttemptCloseNewComment: () => void;
    onAttemptCloseSuggestionDraft: () => void;
    onCancelDiscardComment: () => void;
    onCancelDiscardSuggestion: () => void;
    onCloseDrawer: () => void;
    onCommentFocus: (commentId: string, tabId?: string) => void;
    onCreateComment: () => void;
    onDiscardSuggestionDraft: () => void;
    onFocusSuggestionDraft: () => void;
    onNextMobileComment: () => void;
    onPreviousMobileComment: () => void;
    onStartNewMobileComment: () => void;
    onSubmitSuggestionDraft: () => void;
    onUpdateInlineDraftText: (draftId: string, text: string) => void;
    onViewAllComments: () => void;
    tabNameById: Record<string, string>;
    username: string | null;
}
export declare const CommentDrawerMobile: ({ activeCommentId, activeDraft, activeDraftId, activeSuggestionDraftCard, canGoToNextMobileComment, canGoToPreviousMobileComment, comments, isCollaborationEnabled, isCommentMobileFocused, isConnected, isDiscardCommentOverlayVisible, isDiscardSuggestionOverlayVisible, isInlineDraftOpen, isMobileDrawerVisible, isNavbarVisible, isPresentationMode, mobileActiveCommentsCount, mobileDraftRef, mobileFocusedCommentIndex, onAttemptCloseNewComment, onAttemptCloseSuggestionDraft, onCancelDiscardComment, onCancelDiscardSuggestion, onCloseDrawer, onCommentFocus, onCreateComment, onDiscardSuggestionDraft, onFocusSuggestionDraft, onNextMobileComment, onPreviousMobileComment, onStartNewMobileComment, onSubmitSuggestionDraft, onUpdateInlineDraftText, onViewAllComments, tabNameById, username, }: CommentDrawerMobileProps) => import("react/jsx-runtime").JSX.Element;
export {};
