type FloatingCommentRect = { pageIndex?: number | null; left?: number; top?: number; right?: number; bottom?: number; }; type FloatingCommentBounds = { left: number; top: number; right: number; bottom: number; width: number; height: number; }; type FloatingCommentPositionEntry = { pageIndex?: number | null; rects?: readonly (FloatingCommentRect | null | undefined)[] | null; bounds?: Partial | null; }; type FloatingCommentSource = { commentId?: string | null; trackedChange?: boolean | null; trackedChangeStory?: string | { storyType?: unknown; } | null; trackedChangeCanonicalId?: string | null; trackedChangePositionAliases?: readonly unknown[] | null; selection?: { page?: unknown; } | null; }; type FloatingCommentInstance = { id: string; threadId: string | null; comment: TComment; positionKey: string | null; positionEntry: FloatingCommentPositionEntry | null; pageIndex: number | null; isPrimary: boolean; }; type BuildFloatingCommentInstancesParams = { comment: TComment; positionKey: string | null; positionEntry: FloatingCommentPositionEntry | null; fallbackId: string | null; }; export declare const buildFloatingCommentInstances: ({ comment, positionKey, positionEntry, fallbackId, }: BuildFloatingCommentInstancesParams) => FloatingCommentInstance[]; export {};