import { HomeworkStatusProps } from '../../HomeworkStatus';
export interface ILessonViewModeProps {
    lessonId?: number;
    order: number;
    name: string;
    isEditBlocked?: boolean;
    themeOrder?: number;
    description?: string;
    homeworkStatus?: HomeworkStatusProps;
    needHideTopicOrder?: boolean;
    type?: 'common' | 'reserve';
    isSelfTrainingAvailable?: boolean;
    isOnlineLesson?: boolean;
    startDateSelfTraining?: string;
    endDateSelfTraining?: string;
    startDateOnlineLesson?: string;
    endDateOnlineLesson?: string;
    isActive?: boolean;
    isDisabled?: boolean;
    isAnyFormOn?: boolean;
    onAddClick?: () => void;
    onSettingsClick?: () => void;
    canEdit?: boolean;
    canFill?: boolean;
    onLessonClick?: () => void;
    onHomeworkBlockClick?: () => void;
    isStudent?: boolean;
    isSelfPreparation?: boolean;
    showContents?: boolean;
    needHideTasks?: boolean;
    withNotPublishedLabel?: boolean;
    withCourseAssignment?: boolean;
    isBlockedMaterials?: boolean;
    isButtonEditBlock?: boolean;
}
