import { MagicMoveRenderOptions, KeyedTokensInfo } from './types.js'; import 'diff-match-patch-es'; import 'shiki/core'; declare const defaultOptions: Required; declare class MagicMoveRenderer { private mapDom; private container; private anchor; private previousPromises; options: Required; private isFirstRender; constructor(target: HTMLElement | string, options?: MagicMoveRenderOptions); private applyElementContent; private applyElementStyle; private applyElement; private applyNodeStyle; private applyContainerStyle; private registerTransitionEnd; setCssVariables(): void; /** * Replace tokens without animation */ replace(step: KeyedTokensInfo): void; /** * Render tokens with animation */ render(step: KeyedTokensInfo): Promise; } export { MagicMoveRenderer, defaultOptions };