import type { Channel as APIChannel } from 'revolt-api'; import { User, Channel, Message } from './index'; import { TextBasedChannel } from './interfaces'; import { Client } from '../client/Client'; import { MessageManager, MessageOptions } from '../managers'; import { ChannelTypes } from '../util'; declare type APINotesChannel = Extract; export declare class NotesChannel extends Channel implements TextBasedChannel { readonly type = ChannelTypes.NOTES; userId: string; lastMessageId: string | null; messages: MessageManager; constructor(client: Client, data: APINotesChannel); protected _patch(data: APINotesChannel): this; send(options: MessageOptions | string): Promise; get lastMessage(): Message | null; get user(): User; } export {};