import { DialogRootProps } from '../dialog.types';
/**
 * Context value containing dialog configuration passed from Root to child components
 */
export type DialogContextValue = DialogRootProps;
export declare const DialogContext: import('react').Context<DialogRootProps | undefined>;
/**
 * Hook to access dialog configuration from DialogContext
 * @returns Dialog configuration from context
 * @throws Error if used outside of Dialog.Root
 */
export declare const useDialogRootContext: () => DialogContextValue;
/**
 * Provider component that passes dialog configuration down to child components
 */
export declare const DialogProvider: ({ children, value, }: {
    children: React.ReactNode;
    value: DialogContextValue;
}) => import("react/jsx-runtime").JSX.Element;
