import type { TransitionProps } from "vue"; export interface XyMotionOptions { appear?: boolean; name?: string; } export interface XyInlineCollapseMotionOptions extends XyMotionOptions { collapsedTransform?: string; expandedTransform?: string; fallbackDuration?: number; includePadding?: boolean; transformOrigin?: string; transition?: string; willChange?: string; } export type XyMenuMotionOptions = XyInlineCollapseMotionOptions; export declare function nextFrame(callback: () => void): void; export declare function clearMotionStyles(element: Element): void; export declare function getTransitionProps(name: string, options?: Partial): TransitionProps; export declare function createFadeMotion(options?: XyMotionOptions): TransitionProps; export declare function createCollapseMotion(options?: XyMotionOptions): TransitionProps; export declare function createInlineCollapseMotion(options?: XyInlineCollapseMotionOptions): TransitionProps; export declare function createMenuInlineMotion(options?: XyMenuMotionOptions): TransitionProps; export declare function createCollapsePanelMotion(options?: XyInlineCollapseMotionOptions): TransitionProps; export declare function createMenuPopupMotion(options?: XyMotionOptions): TransitionProps;