import type { Assign } from "@ark-ui/react"; import { Dialog as ArkDialog } from "@ark-ui/react/dialog"; import { type HTMLChakraProps, type SlotRecipeProps, type UnstyledProp } from "../../styled-system"; declare const useDialogStyles: () => Record; export { useDialogStyles }; export interface DialogRootProviderBaseProps extends Assign>, UnstyledProp { } export interface DialogRootProviderProps extends DialogRootProviderBaseProps { children: React.ReactNode; } export declare const DialogRootProvider: import("react").FC; export interface DialogRootBaseProps extends Assign>, UnstyledProp { } export interface DialogRootProps extends DialogRootBaseProps { children: React.ReactNode; } export declare const DialogRoot: import("react").FC; export declare const DialogPropsProvider: React.Provider; export interface DialogTriggerProps extends HTMLChakraProps<"button", ArkDialog.TriggerBaseProps> { } export declare const DialogTrigger: import("react").ForwardRefExoticComponent>; export interface DialogPositionerProps extends HTMLChakraProps<"div", ArkDialog.PositionerBaseProps> { } export declare const DialogPositioner: import("react").ForwardRefExoticComponent>; export interface DialogContentProps extends HTMLChakraProps<"section", ArkDialog.ContentBaseProps> { } export declare const DialogContent: import("react").ForwardRefExoticComponent>; export interface DialogDescriptionProps extends HTMLChakraProps<"p", ArkDialog.DescriptionBaseProps> { } export declare const DialogDescription: import("react").ForwardRefExoticComponent>; export interface DialogTitleProps extends HTMLChakraProps<"h2", ArkDialog.TitleBaseProps> { } export declare const DialogTitle: import("react").ForwardRefExoticComponent>; export interface DialogCloseTriggerProps extends HTMLChakraProps<"button", ArkDialog.CloseTriggerBaseProps> { } export declare const DialogCloseTrigger: import("react").ForwardRefExoticComponent>; export interface DialogActionTriggerProps extends HTMLChakraProps<"button"> { } export declare const DialogActionTrigger: import("react").ForwardRefExoticComponent>; export interface DialogBackdropProps extends HTMLChakraProps<"div", ArkDialog.BackdropBaseProps> { } export declare const DialogBackdrop: import("react").ForwardRefExoticComponent>; export interface DialogBodyProps extends HTMLChakraProps<"div"> { } export declare const DialogBody: import("react").ForwardRefExoticComponent>; export interface DialogFooterProps extends HTMLChakraProps<"footer"> { } export declare const DialogFooter: import("react").ForwardRefExoticComponent>; export interface DialogHeaderProps extends HTMLChakraProps<"div"> { } export declare const DialogHeader: import("react").ForwardRefExoticComponent>; export declare const DialogContext: (props: ArkDialog.ContextProps) => import("react").ReactNode; export interface DialogOpenChangeDetails extends ArkDialog.OpenChangeDetails { }