///
import { BaseComponent } from '../../Utilities';
import { IFocusTrapZone, IFocusTrapZoneProps } from './FocusTrapZone.types';
export declare class FocusTrapZone extends BaseComponent implements IFocusTrapZone {
private static _focusStack;
private _root;
private _previouslyFocusedElementOutsideTrapZone;
private _previouslyFocusedElementInTrapZone?;
private _hasFocusHandler;
private _hasClickHandler;
componentWillMount(): void;
componentDidMount(): void;
componentWillReceiveProps(nextProps: IFocusTrapZoneProps): void;
componentWillUnmount(): void;
render(): JSX.Element;
focus(): void;
private _updateEventHandlers(newProps);
private _onFocusCapture;
private _onKeyboardHandler;
private _forceFocusInTrap(ev);
private _forceClickInTrap(ev);
}