import React from 'react';
import { HomeworkStatusProps } from '../../HomeworkStatus';
import { LessonItem } from '../../Lesson';
export interface ILessonViewModeProps {
    lessonId: number;
    order: number;
    name: string;
    themeOrder?: number;
    description?: string;
    homeworkStatus?: HomeworkStatusProps;
    needHideTopicOrder?: boolean;
    type?: 'common' | 'reserve';
    isOnlineLesson?: boolean;
    isActive?: boolean;
    isDisabled?: boolean;
    isAnyFormOn?: boolean;
    onAddClick?: (lessonId: number) => void;
    onSettingsClick?: (lessonId: number) => void;
    canEdit?: boolean;
    onLessonClick?: (lessonId: number, ctrl: boolean) => void;
    onHomeworkBlockClick?: (lessonId: number) => void;
    onMoveLessonClick?: (lessonId: number) => void;
    isStudent?: boolean;
    needShowMoveLessonsButton?: boolean;
    isSelfPreparation?: boolean;
    showContents?: boolean;
    needHideTasks?: boolean;
    withNotPublishedLabel?: boolean;
    withCourseAssignment?: boolean;
    isBlockedMaterials?: boolean;
    isButtonEditBlock?: boolean;
    lessonItems?: LessonItem[];
    LessonIcon?: React.FC;
}
