import { ButtonProps, View } from '@cloud-ru/ds-button'; import { TooltipProps } from '@cloud-ru/ds-tooltip'; import { ButtonPrimaryVariant, ButtonSecondaryVariant } from '../../types'; /** * Возвращает компонент кнопки с заданным `view`. Если передан `tooltip`, * кнопка оборачивается в `Tooltip`. Соответствует легаси-`useButtonWithTooltip`, * где вместо `view` передавался отдельный компонент кнопки (`ButtonFilled`/`ButtonOutline`/`ButtonSimple`). */ export declare function useButtonWithTooltip({ view, tooltip }: { view: View; tooltip?: TooltipProps; }): (props: ButtonProps) => import("react/jsx-runtime").JSX.Element; /** * Показывает тень у прилипшего футера, пока под ним есть прокручиваемый контент. * Внизу формы стоит sentinel-элемент: когда он попадает в область видимости * (прокрутка дошла до конца), тень скрывается. */ export declare function useStickyFooterShadow(enabled?: boolean): { sentinelRef: import("react").RefObject; atBottom: boolean; }; export declare function useGetButtonLabel(): (variant: ButtonPrimaryVariant | ButtonSecondaryVariant) => string;