import { GlobalDOMAttributes } from '@react-types/shared';
import { StyleProps } from './style-utils';
import { DialogProps as RACDialogProps } from 'react-aria-components/Dialog';
export interface CustomDialogProps extends Omit<RACDialogProps, 'className' | 'style' | 'render' | keyof GlobalDOMAttributes>, StyleProps {
    /**
     * The size of the Dialog.
     */
    size?: 'S' | 'M' | 'L' | 'fullscreen' | 'fullscreenTakeover';
    /**
     * Whether the Dialog is dismissible.
     */
    isDismissible?: boolean;
    /** Whether pressing the escape key to close the dialog should be disabled. */
    isKeyboardDismissDisabled?: boolean;
    /**
     * The amount of padding around the contents of the dialog.
     * @default 'default'
     */
    padding?: 'default' | 'none';
}
/**
 * A CustomDialog is a floating window with a custom layout.
 */
export declare const CustomDialog: import("react").ForwardRefExoticComponent<CustomDialogProps & import("react").RefAttributes<import("@react-types/shared").DOMRefValue<HTMLElement>>>;
