import { RegisterDashboardRq } from '../../models/user/user-rq.model';
import { UserService } from '../../services/user-service/user-service';
import { StorageService } from '../../services/storage-service/storage-service';
import { CalendarService } from '../../services/calendar-service/calendar.service';
import * as i0 from "@angular/core";
export declare class BaseService {
    private userService;
    private storageService;
    private calendarService;
    constructor(userService: UserService, storageService: StorageService, calendarService: CalendarService);
    webLogin(user: string, password: string): Promise<boolean>;
    getCronogramAvailability(isTeacher: boolean, code: number, startDate: string, numClass: number, weekDays: any[], startTime: string, endTime: string): Promise<any>;
    isAnAppUser(): boolean;
    getUserRole(): number;
    getUserToken(): string;
    getUserName(): string;
    getUserCode(): number;
    registerUserFromDashboard(registerDashboardRq: RegisterDashboardRq): Promise<boolean>;
    jsonToArray(data: any[]): any[][];
    subJsonToArray(data: any[]): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<BaseService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<BaseService>;
}
