import Base from "./Base.js"; import type { Note as NoteData } from "../generated/types.js"; import type { EditNoteOptions } from "../modules/Notes.js"; interface Note extends NoteData { } /** * @category Models * * @schema {@link https://e621.wiki/#model-Note Note} * * @see {@link https://e621.wiki/#model-Note Documentation} for more details. */ declare class Note extends Base { /** * Delete Note * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Notes-deleteNote deleteNote} * * @see {@link https://e621.wiki/#operations-Notes-deleteNote Documentation} for more details. */ delete(): Promise; /** * Edit Note * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Notes-editNote editNote} * * @see {@link https://e621.wiki/#operations-Notes-editNote Documentation} for more details. */ edit(options: EditNoteOptions): Promise; /** * Revert Note * * @requiresApiKeyAuth * * @operationId {@link https://e621.wiki/#operations-Notes-revertNote revertNote} * * @see {@link https://e621.wiki/#operations-Notes-revertNote Documentation} for more details. */ revert(version_id: number): Promise; } export default Note;