export = ASC; /** * @typedef {import("../lib/RawData").RawDataObject} RawDataObject */ declare class ASC extends RawData { /** * Parses the HTML page and returns raw ASC data. * @static * @param {string} html HTML page to parse. * @return {RawDataObject} Parsed data. * @memberof ASC */ static parse(html: string): RawDataObject; /** * Creates an instance of ASC. * @param {RawDataObject} [data={}] Raw data to initialize the instance with. * @param {Edupage} [edupage=null] Edupage instance to use. * @memberof ASC */ constructor(data?: RawDataObject, edupage?: Edupage); /** * Edupage instance associated to this object. * @type {Edupage | string} */ edupage: Edupage | string; /** * Userstring of the currently logged in user. * @type {string} */ loggedUser: string; /** * Rights of the currently logged in user. * @type {any[]} */ loggedUserRights: any[]; /** * Timezone for the school. * @type {string} */ timezone: string; /** * Weekend days for the school. * @type {number[]} */ weekendDays: number[]; /** * Edupage server. * @type {string} * @example "edupage61" */ server: string; /** * Full name of the school. * @type {string} */ schoolName: string; /** * Language code of the currently logged in user. * @type {string} */ lang: string; /** * Country code of the school. * @type {string} */ schoolCountry: string; /** * Turnover of the school in format "MM-DD" * @type {string} * @example "08-01" */ schoolyearTurnover: string; /** * Secure hash used for API calls * @type {string} * @example "94c3f4d3" */ gsecHash: string; /** * Id used for API calls * @type {string} */ gpid: string; /** * List of currently available gpid ids. * @type {string[]} */ gpids: string[]; /** * First day of the week (0 = Sunday, 1 = Monday, ...). * @type {number} */ firstDayOfWeek: number; } declare namespace ASC { export { RawDataObject }; } import RawData = require("../lib/RawData"); import Edupage = require("./Edupage"); type RawDataObject = import("../lib/RawData").RawDataObject;