import { type ComponentProps, type ComponentPropsWithRef, type ComponentType, type FC, type FunctionComponentElement, type MouseEventHandler, type ReactNode } from 'react'; import { type AnchorButton, Button } from '../Button'; import type { ComponentProps as IconProps } from '../Icon'; export type ButtonType = FunctionComponentElement> | FunctionComponentElement>; type AbstractProps = { /** この領域の説明 */ description?: ReactNode; /** 表示する `Button` または `AnchorButton` (`variant="primary"` である必要がある) */ primaryButton?: ButtonType; /** 表示する `Button` または `AnchorButton` (`variant="secondary"` である必要がある)*/ secondaryButton?: ButtonType; /** 表示する tertialy link のプロパティの配列 */ tertiaryLinks?: Array & { text: ReactNode; icon?: ComponentType; type?: 'button' | 'reset'; onClick?: MouseEventHandler; }>; /** コンポーネントに適用する z-index 値 */ zIndex?: number; }; type Props = AbstractProps & Omit, keyof AbstractProps>; /** * @deprecated BottomFixedArea は非推奨です。FloatArea を使ってください。 https://smarthr.design/products/components/float-area/ */ export declare const BottomFixedArea: FC; export {};