export declare class MessageReceiver {
    private readonly adapter;
    constructor(win: Window, sourceOrigin: string, adapter: any);
    commit(): void;
    setTitle(title: string): void;
    setScore(score: string): void;
    setStudent(studentId: string, studentName: string): void;
    setLessonStatus(lessonStatus: string): void;
    setObjectives(objectivesIds: string[]): void;
    setObjectiveScore(objectiveId: string, score: number): void;
    setObjectiveStatus(objectiveId: string, status: string): void;
}
export declare class MessageEmitter {
    private currentWindow;
    private lmsOrigin;
    constructor(lmsOrigin: string);
    private sendMessage;
    setStudent({ id, name }: {
        id: string;
        name: string;
    }): void;
    setLessonStatus(status: string): void;
    setScore(score: number): void;
    setObjectives(objectives: string[]): void;
    setObjectiveScore(objectiveId: string, score: number): void;
    setObjectiveStatus(objectiveId: string, status: "completed" | "incomplete"): void;
}
