import React from 'react';
import { IPosition } from '../types/eventTypes';
import { RPGUIContainerTypes } from './RPGUI/RPGUIContainer';
export interface IDraggableContainerProps {
    children: React.ReactNode;
    width?: string;
    height?: string;
    minWidth?: string;
    minHeight?: string;
    className?: string;
    type?: RPGUIContainerTypes;
    title?: string;
    imgSrc?: string;
    imgWidth?: string;
    onCloseButton?: () => void;
    cancelDrag?: string;
    onPositionChange?: (position: IPosition) => void;
    onPositionChangeEnd?: (position: IPosition) => void;
    onPositionChangeStart?: (position: IPosition) => void;
    onOutsideClick?: () => void;
    initialPosition?: IPosition;
    scale?: number;
    dragDisabled?: boolean;
    isFullScreen?: boolean;
    opacity?: number;
}
export declare const DraggableContainer: React.FC<IDraggableContainerProps>;
