/** * Radix-backed Dialog primitives. * * Replaces the earlier plain-DOM stub. The library owns its dialog rendering — * consumers do NOT need to override this via Vite alias. * * Consumers must provide an auth-aware `httpClient` prop to FormCacheSelector. */ import { Dialog as DialogPrimitive } from 'radix-ui'; import type { ReactNode } from 'react'; import * as React from 'react'; export interface DialogProps { open: boolean; onOpenChange: (open: boolean) => void; children: ReactNode; } export declare function Dialog({ open, onOpenChange, children }: DialogProps): import("react/jsx-runtime").JSX.Element; export interface DialogContentProps { children: ReactNode; className?: string; } export declare function DialogContent({ children, ...props }: DialogContentProps & Record): import("react/jsx-runtime").JSX.Element; export interface DialogHeaderProps { children: ReactNode; } export declare function DialogHeader({ children }: DialogHeaderProps): import("react/jsx-runtime").JSX.Element; export interface DialogTitleProps { children: ReactNode; } export declare function DialogTitle({ children }: DialogTitleProps): import("react/jsx-runtime").JSX.Element; export interface DialogDescriptionProps { children: ReactNode; } export declare function DialogDescription({ children }: DialogDescriptionProps): import("react/jsx-runtime").JSX.Element; export interface DialogFooterProps { children: ReactNode; } export declare function DialogFooter({ children }: DialogFooterProps): import("react/jsx-runtime").JSX.Element; export declare const DialogClose: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; //# sourceMappingURL=dialog.d.ts.map