import { LessonItem } from '../../Lesson';
export interface Lesson {
    lessonId?: number;
    order: number;
    orderTitle?: string;
    name: string;
    description: string;
    type: 'Обычный' | 'Резервный';
    lessonItems: LessonItem[];
}
export interface ILessonFormProps {
    initialValues?: Lesson;
    isEditBlocked?: boolean;
    lessonOverall: number;
    isEditModeOn?: boolean;
    isCreateModeOn?: boolean;
    withCourseAssignment?: boolean;
    needChangeSaveButtonTextOnTablet?: boolean;
    needValidateDescription?: boolean;
    needPublishButton?: boolean;
    timePickerPosition?: 'right' | 'left';
    canOnlineLessonEdit?: boolean;
    hideCheckbox?: boolean;
    needHideDeleteButton?: boolean;
    needValidateCheckboxes?: boolean;
    onPublishClick?: () => void;
    onCancelClick?: () => void;
    onCreateClick?: (value: Lesson) => void;
    onEditClick?: (value: Lesson) => void;
    onDeleteClick?: () => void;
}
