export type RawDataObject = import("../lib/RawData").RawDataObject; /** * @typedef {import("../lib/RawData").RawDataObject} RawDataObject */ export class LoginError extends Error { constructor(message: any); } export class ParseError extends Error { constructor(message: any); } export class EdupageError extends Error { constructor(message: any); } export class APIError extends Error { constructor(message: any, ...data: any[]); data: any[]; } export class MessageError extends Error { constructor(message: any, ...data: any[]); data: any[]; } export class AttachmentError extends Error { constructor(message: any, ...data: any[]); data: any[]; } export class FatalError extends Error { static warningsEnabled: boolean; /** * @static * @param {Error} error * @param {RawDataObject} data * @returns {any} * @memberof FatalError */ static throw(error: Error, data: RawDataObject): any; /** * @static * @param {Error} error * @param {RawDataObject} data * @returns {any} * @memberof FatalError */ static warn(error: Error, data: RawDataObject): any; }