import * as React from 'react'; import { OpenChangeReason } from '../../utils/translateOpenChangeReason.js'; export declare function useDialogClose(params: useDialogClose.Parameters): useDialogClose.ReturnValue; export declare namespace useDialogClose { interface Parameters { /** * Whether the button is currently disabled. */ disabled: boolean; /** * Whether the dialog is currently open. */ open: boolean; /** * Event handler called when the dialog is opened or closed. */ setOpen: (open: boolean, event: Event | undefined, reason: OpenChangeReason | undefined) => void; rootRef: React.Ref; } interface ReturnValue { /** * Resolver for the root element props. */ getRootProps: (externalProps: React.HTMLAttributes) => React.HTMLAttributes; } }