import { default as React } from 'react';
import { CurrentState, StateRef, DraggableWindowBounds } from '../types';
import { ContainerSize } from '../../../utils/types';
type useOnDragStartProps = {
    containerElement?: HTMLElement | null;
    containerSize: ContainerSize | undefined;
    bounds?: DraggableWindowBounds;
    minWindowWidth: number;
    minWindowHeight: number;
    stateRef: React.MutableRefObject<StateRef>;
    wrapperRef: React.RefObject<HTMLElement | null>;
    currentState: CurrentState;
    setCurrentState: React.Dispatch<React.SetStateAction<CurrentState>>;
    allowHeightResizeContainer?: boolean;
    allowWidthResizeContainer?: boolean;
};
/**
 * "useDimensionEffects" Redimensiona la ventana si el contenedor padre es desbordado por ella.
 * Guarda las posiciones de la ventana cuando se encoge el contenedor padre, para recuperarlas cuando se expanda.
 * @param props
 */
export declare const useRNDDimensionEffects: (props: useOnDragStartProps) => void;
export {};
//# sourceMappingURL=useRNDDimensionEffects.d.ts.map