import * as React from "react";
import { IconName } from '@blueprintjs/core';
import { ModalChangeArgs } from "../actions/defs";
export interface IRndModalDialogProps {
    x: number;
    y: number;
    width: number;
    height: number;
    title: string;
    isOpen: boolean;
    icon?: IconName;
    onClose?: () => void;
    children: (bodyDim: [number, number]) => React.ReactNode;
    locale: string;
    enableInteractionMask: boolean;
    disableYOverflow?: boolean;
    /**
     * Called when position or size changes
     *
     * @param args
     * @returns
     * @since 0.14.8
     */
    onChange?: (args: ModalChangeArgs) => void;
}
export declare const RndModalDialog: (props: IRndModalDialogProps) => JSX.Element;
