import type { SidePageProps } from './types'; import { type TransitionOptions, type TransitionState } from 'react-transition-state'; /** * Вернет свойства SidePage для формирования отзывчивого дизайна по гайдам. * @param props Свойства SidePage. * Неиспользуемые свойства будут выведены в результат без изменений. * @param props.size Размер на desktop-разрешениях. * @return Свойства SidePage. */ export declare function getResponsiveSidePageProps(props: SidePageProps): SidePageProps; /** * Хук для формирования перехода (плавного появления/исчезания) SidePage. * @param config Конфиг. * @param config.extraProps Свойства SidePage и свойства состояния (shown). * Неиспользуемые свойства будут выведены в результат без изменений. * @return Состояние перехода и Свойства SidePage. */ export declare function useSidePageTransition({ shown, timeout, onStateChange, extraProps, }: { shown?: boolean; timeout?: number; onStateChange?: TransitionOptions['onStateChange']; extraProps?: SidePageProps; }): { state: TransitionState; sidePageProps: SidePageProps; };