import { ComciganTimetable } from "./types/index.js";
export default class Comcigan {
    code: number;
    constructor(code: number);
    private _data;
    /**
     * 학교를 검색합니다.
     *
     * @param query 검색어
     * @returns 검색 결과
     */
    static search(query: string): Promise<{
        code: number;
        region: string;
        name: string;
    }[]>;
    private _getdata;
    /**
     * 학교의 정보를 가져옵니다.
     *
     * @returns 학교의 정보
     */
    schoolInfo(): Promise<{
        changedAt: Date;
        classes: number[];
        times: {
            number: number;
            start: `${number}:${number}`;
        }[];
        code: number;
    }>;
    /**
     * 시간표를 조회합니다.
     *
     * @param options 시간표 옵션
     * @returns 시간표
     */
    timetable(options: {
        "grade": number;
        "classNum": number;
        "week"?: number;
    }): Promise<ComciganTimetable>;
}
