import { Dialog as RadixDialog } from 'radix-ui';
import { ReactElement } from 'react';
export interface DialogProps {
    /**
     * Children of the component.
     */
    children?: RadixDialog.DialogProps['children'];
    /**
     * Specifies if the dialog is open or not.
     */
    open?: RadixDialog.DialogProps['open'];
    /**
     * Default open state.
     */
    defaultOpen?: RadixDialog.DialogProps['defaultOpen'];
    /**
     * Handler executen on every dialog open state change.
     */
    onOpenChange?: RadixDialog.DialogProps['onOpenChange'];
    /**
     * Specifies if the dialog is a modal.
     */
    modal?: RadixDialog.DialogProps['modal'];
    /**
     * Specifies if the dialog should have a fade animation on its body (in case it is scrollable).
     */
    withFade?: boolean;
}
export declare const Dialog: {
    ({ children, withFade, ...rest }: DialogProps): ReactElement;
    displayName: string;
};
