import React, { CSSProperties, ReactElement } from "react";
import { HideShowEvent } from "../consts/dialog-show-hide-event";
import { L3Component, L3ComponentProps } from "../../../types";
import * as PopperJS from "@popperjs/core";
import "./DialogContent.scss";
export interface DialogContentProps extends L3ComponentProps {
    children?: ReactElement | ReactElement[];
    position?: PopperJS.Placement;
    wrapperClassName?: string;
    isOpen?: boolean;
    startingEdge?: any;
    animationType?: string;
    onEsc?: (event: React.KeyboardEvent) => void;
    onMouseEnter?: (event: React.MouseEvent) => void;
    onMouseLeave?: (event: React.MouseEvent) => void;
    onClickOutside?: (event: React.MouseEvent, hideShowEvent: HideShowEvent) => void;
    onClick?: (event: React.MouseEvent) => void;
    showDelay?: number;
    styleObject?: CSSProperties;
    isReferenceHidden?: boolean;
    hasTooltip?: boolean;
    disableOnClickOutside?: boolean;
}
export declare const DialogContent: L3Component<DialogContentProps>;
