import React, { Component } from 'react'; export interface LayerProps { content?: string | React.ReactNode; footer?: footerType[] | null; width?: string; autoSize?: Boolean; size?: 'small' | 'large' | 'auto'; onOk?: Function; okText?: string; updateLayer?: Function; } export interface footerType { text: string; width?: string; maxWidth?: string; margin?: string; type?: any; showTip?: boolean; disable?: boolean; loading?: boolean; onClick?: (e: any) => void; } interface LayerState { } export default class extends Component { private wrapperRef; constructor(props: LayerProps); static defaultProps: { okText: string; }; componentDidMount(): void; componentWillUnmount(): void; resizeUpdate: () => void; getSize: () => DOMRect; handleClickOK: () => void; wrapStyle(): { width: string; }; renderFooter(): JSX.Element | null; render(): JSX.Element; } export {};