import { ComponentProps, MouseEvent } from 'react'; import { DialogCloseProps } from '@radix-ui/react-dialog'; import { Drawer as UiDrawer } from '../ui/drawer'; import { ButtonProps } from '../Button'; export type DrawerProp = ComponentProps & { title?: React.ReactNode; description?: React.ReactNode; content?: React.ReactNode; children?: React.ReactNode; footer?: React.ReactNode; okText?: React.ReactNode; okProps?: ButtonProps; cancelText?: React.ReactNode; cancelProps?: ButtonProps; onOk?: (ev: MouseEvent) => any | Promise; onCancel?: (ev: MouseEvent) => any | Promise; className?: string; style?: React.CSSProperties; }; export declare function Drawer(props: DrawerProp): import("react/jsx-runtime").JSX.Element; export declare namespace Drawer { 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; }; }