import { PureComponent } from 'react'; interface MagicLayoutProps { renderScene: any; renderModalScene: any; showModal: boolean; onChange: any; touchEnableArea: number; duration: number; } interface MagicLayoutState { animateValue: any; } export default class MagicLayout extends PureComponent { static defaultProps: { renderScene: () => void; renderModalScene: () => void; showModal: boolean; onChange: () => void; touchEnableArea: number; duration: number; }; constructor(props: any); componentWillReceiveProps(nextProps: any): void; onModalScroll: (toTop?: boolean) => void; onSlideAnimateResponse: () => void; onClose: () => void; onChangeResponse: (event: string) => void; setModalRef: (ref: any) => void; modal: any; addAnimateListener: (value: any) => void; render(): JSX.Element; } export {};