///
import { Component, RefObject, ReactNode } from 'react';
import { View } from 'react-native';
import { Rect, PopoverProps, Mode, Size } from './Types.js';
interface PublicPopoverProps extends Omit {
displayArea?: Pick;
arrowSize?: Pick;
mode?: Mode;
from?: Rect | RefObject | ((sourceRef: RefObject, openPopover: () => void) => ReactNode) | ReactNode;
}
interface PublicPopoverState {
isVisible: boolean;
}
export declare class Popover extends Component {
static defaultProps: Partial;
state: {
isVisible: boolean;
};
private sourceRef;
render(): ReactNode;
}
export {};