///
import { PureComponent } from 'react';
import { IPopper } from './popper';
export interface Props {
autoPosition?: boolean;
align?: 'left' | 'center' | 'right';
onOutsideClick?: () => void;
target?: HTMLElement;
spacing?: 'none';
}
export interface State {
position?: string;
transform?: string;
}
export default class Panel extends PureComponent {
state: State;
popper?: IPopper;
componentDidMount(): void;
componentWillUnmount(): void;
componentWillReceiveProps(nextProps: Props): void;
extractStyles: (state: any) => void;
private applyPopper(props);
render(): JSX.Element;
private findBoundary(elem);
private popperPlacement();
}