export = Season;
/**
 * @typedef {import("../lib/RawData").RawDataObject} RawDataObject
 */
declare class Season extends RawData {
    /**
     * Creates an instance of Season.
     * @param {RawDataObject} [data={}]
     * @param {Edupage} [edupage=null]
     * @memberof Season
     */
    constructor(data?: RawDataObject, edupage?: Edupage);
    /**
     * @type {Edupage}
     */
    edupage: Edupage;
    /**
     * @type {string}
     */
    id: string;
    /**
     * @type {Date}
     */
    fromDate: Date;
    /**
     * @type {Date}
     */
    toDate: Date;
    /**
     * @type {string}
     */
    name: string;
    /**
     * @type {number}
     */
    halfYear: number;
    /**
     * @type {number}
     */
    index: number;
    /**
     * @type {Season}
     */
    supSeason: Season;
    /**
     * @type {string[]}
     */
    types: string[];
    /**
     * @type {Season}
     */
    classificationSeason: Season;
    /**
     * @type {boolean}
     */
    isClassification: boolean;
    /**
     *
     * @param {Edupage} [edupage=null]
     * @memberof Message
     */
    init(edupage?: Edupage): void;
}
declare namespace Season {
    export { RawDataObject };
}
import RawData = require("../lib/RawData");
import Edupage = require("./Edupage");
type RawDataObject = import("../lib/RawData").RawDataObject;
