/// <reference path="user.d.ts" />
/// <reference path="emoji.d.ts" />
/// <reference path="file.d.ts" />
/// <reference path="poll.d.ts" />
declare namespace MisskeyEntity {
	type Note = {
		id: string
		createdAt: string
		userId: string
		user: User
		text: string | null
		cw: string | null
		visibility: 'public' | 'home' | 'followers' | 'specified'
		renoteCount: number
		repliesCount: number
		reactions: {
			[key: string]: number
		}
		emojis: Array<Emoji> | EmojiKeyValue
		fileIds: Array<string>
		files: Array<File>
		replyId: string | null
		renoteId: string | null
		uri?: string
		reply?: Note
		renote?: Note
		viaMobile?: boolean
		tags?: Array<string>
		poll?: Poll
		mentions?: Array<string>
		myReaction?: string
		reactionEmojis?: EmojiKeyValue
	}
}
