import { type FC, type MouseEvent, type PropsWithChildren, type ReactNode } from 'react'; import { type DecoratorsType } from '../../../hooks/useDecorators'; import { type ResponseStatus } from '../../../hooks/useResponseStatus'; import { type Props as DialogBodyProps } from '../DialogBody'; import { type Props as DialogHeadingProps } from '../DialogHeading'; export type ActionDialogHelpers = { close: () => void; }; export type AbstractProps = PropsWithChildren, helpers: ActionDialogHelpers) => void; /** アクションボタンを無効にするかどうか */ actionDisabled?: boolean; /** 閉じるボタンを無効にするかどうか */ closeDisabled?: boolean; /** ダイアログフッターの左端操作領域 */ subActionArea?: ReactNode; /** コンポーネント内の文言を変更するための関数を設定 */ decorators?: DecoratorsType<'closeButtonLabel'>; }>; export type ActionDialogContentInnerProps = AbstractProps & { onClickClose: () => void; responseStatus?: ResponseStatus; }; export declare const ActionDialogContentInner: FC;