import React from 'react';
export interface Props {
    children?: any;
    offsetX?: number;
    offsetY?: number;
    relativePosition?: 'above' | 'below' | 'auto';
    target?: string;
    zIndex?: number | string;
}
export default class Popup extends React.PureComponent<Props, {}> {
    private portalStyles;
    constructor(props: Props);
    setPortalStyles(styles: Record<string, string | number | null>): void;
    static defaultProps: {
        relativePosition: string;
        offsetX: number;
        offsetY: number;
        zIndex: number;
    };
    componentDidMount(): void;
    _applyBelowPosition(): void;
    _applyAbovePosition(): void;
    _applyAbsolutePosition(): void;
    render(): React.JSX.Element;
}
