import { ListModel, PageModel } from './common'; import { CommentType } from '../enum'; declare class CommentModel { ats: AtModel[]; attachments: AttachmentModel[]; clientId: string; content: CommentContentModel; context: string; createAt: number; extAttr: { [key: string]: any; }; id: string; mentions: MentionsModel[]; owner: string; projectId: string; replies: CommentReplyModel[]; state: number | any; tag: string; targetItemPath: string; targetItemWhereIs: string; targetType: CommentType; targetUrn: string; targetVersion: number; updateAt: number; } declare class CommentReplyModel { ats: AtModel[]; attachments: AttachmentModel[]; clientId: string; content: CommentContentModel; context: string; createAt: number; id: string; mentions: MentionsModel[]; replier: string; state: number; tag: string; targetVersion: number; } declare class CommentContentModel { content: string; } declare class AttachmentModel { targetUrn: string; targetFrom: string; targetName: string; } declare class MentionsModel { userName: string; realName: string; } declare class AtModel { username: string; displayName: string; } declare class CommentListModel extends ListModel { items: CommentModel[]; } declare class CommentPageModel extends PageModel { data: CommentListModel; } declare class GetViewDataArgModel { markupData: any; componentNodeId: any; camera: any; sectionData: any; errMessage?: string[]; } declare class LabelListModel { projectId: string; targetUrn: string; targetType: string; } declare class AddLabelModel { projectId: string; targetUrn: string; targetVersion: string; targetType: string; targetItemWhereIs: string; context: string; } declare class UpdateLabelModel { projectId: string; commentId: string; data: { context: string; targetUrn: string; targetItemWhereIs: string; }; } declare class DeleteLabelModel { projectId: string; commentId: string; } export { CommentModel, CommentReplyModel, AttachmentModel, MentionsModel, CommentPageModel, GetViewDataArgModel, CommentContentModel, LabelListModel, AddLabelModel, UpdateLabelModel, DeleteLabelModel, }; //# sourceMappingURL=comment.d.ts.map