import * as React from 'react'; export interface Props { trapping?: boolean; children?: React.ReactNode; } export interface State { shouldFocusSelf: boolean | undefined; } export default class TrapFocus extends React.PureComponent { state: { shouldFocusSelf: undefined; }; private focusTrapWrapper; componentDidMount(): void; handleTrappingChange(): { shouldFocusSelf: boolean; }; render(): JSX.Element; private readonly shouldDisable; private setFocusTrapWrapper; private handleBlur; }