export interface IComment {
    id: string;
    groupId: string;
    content: string;
    userName: string;
    avatarColor?: string;
    createdDate: string;
    rangeText: string;
    status?: number;
    replies?: IComment[];
    position?: {
        top: number;
        left: number;
        lineWidth: number;
        originalTop?: number;
    };
    isHovered?: boolean;
    isEditing?: boolean;
    isReplying?: boolean;
}
export type PermissionLevel = 'VIEWER' | 'COMMENTER' | 'EDITOR' | 'OWNER';
export interface IVersion {
    id: number;
    documentId: number;
    versionNumber: number;
    name?: string;
    creatorName?: string;
    changeSummary?: string;
    isAutoSave?: boolean;
    createdAt: string;
}
