import { type ModalFooterActionProps } from "../ModalFooterBase/ModalFooterBase.types"; export declare function getPropsForButton(button?: ModalFooterActionProps, buttonClassName?: string): { className: string; tooltipProps: { referenceWrapperClassName: string; content?: import("@vibe/shared").ElementContent; style?: import("react").CSSProperties; arrowClassName?: string; theme?: import("@vibe/tooltip").TooltipTheme; getContainer?: () => HTMLElement; disableDialogSlide?: boolean; withoutDialog?: boolean; immediateShowDelay?: number; tip?: boolean; onTooltipHide?: () => void; onTooltipShow?: () => void; position?: import("@vibe/tooltip").TooltipPositions; title?: string; image?: string; icon?: import("@vibe/icon").SubIcon; maxWidth?: number; dir?: "ltr" | "rtl" | "auto"; className?: string; onClick?: (e: React.MouseEvent) => void; onMouseDown?: (e: React.MouseEvent) => void; id?: string; onFocus?: (e: React.FocusEvent) => void; onBlur?: (e: React.FocusEvent) => void; "data-testid"?: string; onKeyDown?: (e: React.KeyboardEvent) => void; onMouseEnter?: (e: React.MouseEvent) => void; onMouseLeave?: (e: React.MouseEvent) => void; onContextMenu?: (e: React.MouseEvent) => void; referenceWrapperElement?: "span" | "div"; middleware?: import("@vibe/dialog").DialogMiddleware[]; startingEdge?: import("@vibe/dialog").DialogStartingEdge; moveBy?: { main?: number; secondary?: number; }; showDelay?: number; hideDelay?: number; showTrigger?: import("@vibe/dialog").DialogTriggerEvent | import("@vibe/dialog").DialogTriggerEvent[]; hideTrigger?: import("@vibe/dialog").DialogTriggerEvent | import("@vibe/dialog").DialogTriggerEvent[]; showOnDialogEnter?: boolean; shouldShowOnMount?: boolean; disable?: boolean; open?: boolean; isOpen?: boolean; showTriggerIgnoreClass?: string | string[]; hideTriggerIgnoreClass?: string | string[]; animationType?: import("@vibe/dialog").DialogAnimationType; wrapperClassName?: string; preventAnimationOnMount?: boolean; containerSelector?: string; tooltip?: boolean; tooltipClassName?: string; onDialogDidShow?: (event?: import("@vibe/dialog").DialogEvent, eventName?: import("@vibe/dialog").DialogTriggerEvent | string) => void; onDialogDidHide?: (event: import("@vibe/dialog").DialogEvent, eventName: import("@vibe/dialog").DialogTriggerEvent | string) => void; onClickOutside?: (event: React.MouseEvent) => void; onContentClick?: (event: React.MouseEvent) => void; zIndex?: number; useDerivedStateFromProps?: boolean; hideWhenReferenceHidden?: boolean; shouldCallbackOnMount?: boolean; instantShowAndHide?: boolean; getDynamicShowDelay?: () => { showDelay: number; preventAnimation: boolean; }; addKeyboardHideShowTriggersByDefault?: boolean; disableContainerScroll?: boolean | string; observeContentResize?: boolean; enableNestedDialogLayer?: boolean; forceRenderWithoutChildren?: boolean; children?: import("react").ReactElement | Array; }; text: string; activeButtonClassName?: string; onClick?: (event: React.MouseEvent) => void; onMouseDown?: (event: React.MouseEvent) => void; blurOnMouseUp?: boolean; name?: string; color?: import("@vibe/button").ButtonColor; type?: import("@vibe/button").ButtonInputType; disabled?: boolean; rightIcon?: import("@vibe/icon").SubIcon; leftIcon?: import("@vibe/icon").SubIcon; success?: boolean; successIcon?: import("@vibe/icon").SubIcon; successText?: string; loading?: boolean; loaderClassName?: string; style?: React.CSSProperties; active?: boolean; id?: string; marginRight?: boolean; marginLeft?: boolean; "aria-labelledby"?: string; "aria-label"?: string; "aria-haspopup"?: React.HTMLProps["aria-haspopup"]; "aria-expanded"?: boolean; "aria-controls"?: string; "aria-describedby"?: import("react").AriaAttributes["aria-describedby"]; "aria-hidden"?: import("react").AriaAttributes["aria-hidden"]; "aria-pressed"?: import("react").AriaAttributes["aria-pressed"]; onFocus?: (event: React.FocusEvent) => void; onBlur?: (event: React.FocusEvent) => void; rightFlat?: boolean; leftFlat?: boolean; preventClickAnimation?: boolean; noSidePadding?: boolean; defaultTextColorOnPrimaryColor?: string; "data-testid"?: string; insetFocus?: boolean; tabIndex?: number; };