import React, { Component } from 'react'; import ClazzDetails from '../../../components/leco/models/clazzDetails'; import MediaExtradata from '../../eventTracking/model/mediaExtradata'; import ChapterClazzItem from '../models/chapterClazzItem'; import './style.less'; interface iProps { children?: React.ReactNode; clazzDetails: ClazzDetails; goBack: () => void; liveLink?: string; liveExtraData?: string; liveType?: string; reportData?: (params: MediaExtradata) => void; client?: string; showHandMark?: boolean; currentClazz?: ChapterClazzItem; studyClazz?: (currentClazz: any) => void; } interface iState { visible: boolean; toggle: boolean; } export default class ClazzView extends Component { state: iState; eventTrackingReport: (parmas: MediaExtradata) => void; getComponent: (clazzDetails: ClazzDetails) => JSX.Element; toggleExtra: () => void; studyClazz: (currentClazz: any) => boolean; render(): JSX.Element; } export {};