import { IUserInfo, ITerm, IGPA, CourseV3 } from './types';
export declare class CUSession {
    private agent;
    private isLoggedIn;
    constructor();
    init(username: string, password: string): Promise<void>;
    get loggedIn(): boolean;
    private json;
    userData(): Promise<IUserInfo>;
    termData(): Promise<ITerm[]>;
    GPA(): Promise<IGPA>;
    classTermData(term4: string): Promise<Map<string, CourseV3>>;
}
