import { ReactNode } from "react";
interface OverlayProps {
    children: ReactNode;
    overlayContent: ReactNode;
    className?: string;
    overlayClassName?: string;
    position?: 'left' | 'right' | 'top' | 'bottom' | 'center';
    width?: string;
    height?: string;
    showCloseButton?: boolean;
    closeButtonTooltip?: string;
    onOpen?: () => void;
    onClose?: () => void;
    triggerClassName?: string;
    backdropClassName?: string;
    animationConfig?: {
        type?: "spring" | "tween";
        stiffness?: number;
        damping?: number;
        duration?: number;
    };
}
export declare function Overlay({ children, overlayContent, className, overlayClassName, position, width, height, showCloseButton, onOpen, onClose, triggerClassName, backdropClassName, animationConfig }: Readonly<OverlayProps>): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=Overlay.d.ts.map