import { DialogCloseProps, DialogProps as UiDialogProps } from '@radix-ui/react-dialog'; import { MouseEvent } from 'react'; import { ButtonProps } from '../Button'; export interface DialogProps extends UiDialogProps { title?: React.ReactNode; description?: React.ReactNode; children?: React.ReactNode; content?: React.ReactNode; okText?: React.ReactNode; okProps?: ButtonProps; cancelText?: React.ReactNode; cancelProps?: ButtonProps; footer?: React.ReactNode; className?: string; style?: React.CSSProperties; onOk?: (ev: MouseEvent) => any | Promise; onCancel?: (ev: MouseEvent) => any | Promise; } export declare function Dialog(props: DialogProps): import("react/jsx-runtime").JSX.Element; export declare namespace Dialog { var Close: import("react").ForwardRefExoticComponent>; var Header: { ({ className, ...props }: import("react").HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; var Title: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; var Description: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; var Footer: { ({ className, ...props }: import("react").HTMLAttributes): import("react/jsx-runtime").JSX.Element; displayName: string; }; }