export type TransitionCallback = () => Promise export type TransitionOptions = Partial<{ activeAttr: string transitionAttr: string }> export function performTransition( fromEl: HTMLElement, toEl: HTMLElement, callback: TransitionCallback, options?: TransitionOptions ): Promise export function shouldPerformTransition(): boolean