import { RefObject } from 'react'; import { Easing, Timing } from '../../core/types.js'; export type UseAutoAnimatedHeightOptions = { easing?: Easing; /** * Overstyr standard timing * @default "expressive" */ timing?: Timing; onTransitionStart?: (ref: RefObject) => void; onTransitionEnd?: (ref: RefObject) => void; }; /** * Gjør det enklere å animere høyden på et element når innholdet endrer seg, men kan brukes på mer generelt grunnlag. * Hooken tar inn en triggerverdi, og når denne endrer seg animeres høyden på elementet dersom den har endret seg. * @param trigger verdien som brukes til å trigge animasjonen. Dersom denne endrer seg animeres høyden på elementet. * @param options konfigurasjon for animasjonen, og lyttere for når animasjonen starter og slutter * @returns en referanse til elementet som skal animeres */ export declare function useAutoAnimatedHeight(trigger: any, options?: UseAutoAnimatedHeightOptions): RefObject;