import React from 'react'; import { PortalProps } from '../Portal'; import * as Polymorphic from './types'; declare function DialogWrapper({ isOpen, children, ...props }: DialogWrapperProps): React.JSX.Element; declare namespace DialogWrapper { var displayName: string; } interface DialogWrapperProps extends PortalProps { isOpen?: boolean; } declare const DialogInner: Polymorphic.ForwardRefComponent<"div", DialogOverlayProps>; declare const DialogOverlay: Polymorphic.ForwardRefComponent<"div", DialogOverlayProps>; interface DialogOverlayProps extends DialogProps { dangerouslyBypassFocusLock?: boolean; dangerouslyBypassScrollLock?: boolean; } declare const DialogContent: Polymorphic.ForwardRefComponent<"div", DialogContentProps>; interface DialogContentProps { children?: React.ReactNode; } declare const Dialog: Polymorphic.ForwardRefComponent<"div", DialogProps>; interface DialogProps { allowPinchZoom?: boolean; children?: React.ReactNode; initialFocusRef?: React.RefObject; isOpen?: boolean; onDismiss?(event: React.MouseEvent | React.KeyboardEvent): void; unstable_lockFocusAcrossFrames?: boolean; } export type { DialogWrapperProps as unstable_DialogWrapperProps, DialogContentProps, DialogOverlayProps, DialogOverlayProps as DialogInnerProps, DialogProps }; export { DialogWrapper as unstable_DialogWrapper, Dialog, DialogContent, DialogInner, DialogOverlay }; //# sourceMappingURL=index.d.ts.map