import type { AnimationCallbacks, AnimationTransition } from './animation-interface.js';
export type AnimeModule = typeof import('animejs');
export declare function loadAnime(): Promise<AnimeModule>;
export type LayoutStates = {
    enterFrom?: import('animejs').LayoutStateParams;
    leaveTo?: import('animejs').LayoutStateParams;
    swapAt?: import('animejs').LayoutStateParams;
};
export declare const DEFAULT_LAYOUT_CHILDREN = "[data-layout], [data-layout-id], [data-layout=\"\"]";
export declare function mapTransitionToAnimeLayout(transition?: AnimationTransition, callbacks?: AnimationCallbacks, anime?: AnimeModule): Record<string, unknown>;
export declare function prefersReducedMotion(): boolean;
