/// <reference types="react" />
import * as React from 'react';
export interface Props {
    children: React.ReactNode;
    onRequestClose: (e: KeyboardEvent) => void;
    appRoot: Element;
    disableFocusLock?: boolean;
}
export default class BestModal extends React.Component<Props> {
    previousFocusedElement: HTMLElement;
    componentDidMount(): void;
    componentWillUnmount(): void;
    onKeyDown: (e: KeyboardEvent) => void;
    render(): JSX.Element;
}
