import { JSX } from "solid-js"; import { OverlayProps } from "./Overlay"; export declare type OverlayTriggerType = "hover" | "click" | "focus"; export declare type OverlayDelay = number | { show: number; hide: number; }; export declare type OverlayInjectedProps = { onFocus?: (...args: any[]) => any; }; export declare type OverlayTriggerRenderProps = OverlayInjectedProps & { ref: (ref: any) => void; }; export interface OverlayTriggerProps extends Omit { children: JSX.Element; trigger?: OverlayTriggerType | OverlayTriggerType[]; delay?: OverlayDelay; show?: boolean; defaultShow?: boolean; onToggle?: (nextShow: boolean) => void; flip?: boolean; overlay: JSX.Element; target?: never; onHide?: never; } declare function OverlayTrigger(p: OverlayTriggerProps): JSX.Element; export default OverlayTrigger;