import { ThreadData } from '@liveblocks/client';
import { ID } from '@zeniai/client-epic-state';
import { ThreadMetadata } from '../../../commentsAndNotes/utils/CollaborationTypes';
import { Coordinates } from '../monthEndReportHelpers';
export interface FloatingThreadsProps {
    canvasContainerRef: React.RefObject<HTMLDivElement>;
    editorMode: boolean;
    observer: ResizeObserver;
    sortedThreads: [string, ThreadData<ThreadMetadata>][];
    threadsPositions: Coordinates[];
    threadsRefs: React.MutableRefObject<(HTMLDivElement | undefined)[] | null>;
    unresolvedThreadsMap: ReadonlyMap<string, ThreadData<ThreadMetadata>>;
    style?: React.CSSProperties;
    handleRemoveFloatingThread: (threadId: ID) => void;
}
export default function FloatingThreads({ observer, editorMode, threadsPositions, canvasContainerRef, threadsRefs, sortedThreads, unresolvedThreadsMap, style, handleRemoveFloatingThread, }: Readonly<FloatingThreadsProps>): import("react/jsx-runtime").JSX.Element;
