import { GlobalDOMAttributes } from '@react-types/shared';
import { DialogProps as RACDialogProps } from 'react-aria-components/Dialog';
import { StyleProps } from './style-utils';
export interface FullscreenDialogProps extends Omit<RACDialogProps, 'className' | 'style' | 'render' | keyof GlobalDOMAttributes>, StyleProps {
    /**
     * The variant of fullscreen dialog to display.
     * @default "fullscreen"
     */
    variant?: 'fullscreen' | 'fullscreenTakeover';
    /** Whether pressing the escape key to close the dialog should be disabled. */
    isKeyboardDismissDisabled?: boolean;
}
export declare const dialogInner: import("../style/types").StyleString<"borderRadius" | "boxSizing" | "columnGap" | "display" | "fontFamily" | "gridTemplateAreas" | "gridTemplateColumns" | "gridTemplateRows" | "height" | "maxHeight" | "outlineStyle" | "overflow" | "padding">;
/**
 * Takeover dialogs are large types of dialogs. They use the totality of the screen and should be used for modal experiences with complex workflows.
 */
export declare const FullscreenDialog: import("react").ForwardRefExoticComponent<FullscreenDialogProps & import("react").RefAttributes<import("@react-types/shared").DOMRefValue<HTMLElement>>>;
