import { Category, Channel as APIChannel, ChannelUnread, Embed as APIEmbed, Emoji as APIEmoji, File as APIAttachment, Invite as APIInvite, InviteResponse, Member as APIMember, Message as APIMessage, Role, Server as APIServer, SessionInfo, User as APIUser } from "revolt-api"; export declare enum RelationshipStatus { Blocked = "Blocked", Friend = "Friend", Incoming = "Incoming", None = "None", Outgoing = "Outgoing", /** The client user is this user. */ Self = "User", /** The client user is blocked. */ SelfBlocked = "BlockedOther" } export declare enum SystemMessageType { GroupDescriptionChange = "channel_description_changed", GroupIconChange = "channel_icon_changed", GroupOwnershipChange = "channel_ownership_changed", GroupRenamed = "channel_renamed", Text = "text", UserAdded = "user_added", UserBanned = "user_banned", UserJoined = "user_joined", UserKicked = "user_kicked", UserLeft = "user_left", UserRemoved = "user_remove" } export declare const DEAD_ID = "00000000000000000000000000"; type APICategory = Omit & { _id: string; }; type APIGlobalInvite = InviteResponse & { _id: string; }; type APIRole = Role & { _id: string; }; type APISessionInfo = SessionInfo & { token?: string; }; type APIUnread = Omit; export { APIAttachment, APICategory, APIChannel, APIEmbed, APIEmoji, APIGlobalInvite, APIInvite, APIMember, APIMessage, APIRole, APIServer, APISessionInfo, APIUnread, APIUser, };