import { type LayoutStates } from './layout-anime.js'; import type { AnimationCallbacks, AnimationTransition } from './animation-interface.js'; export type LayoutScopeOptions = { transition?: AnimationTransition; states?: LayoutStates; children?: string; callbacks?: AnimationCallbacks; }; export declare class LayoutScopeController { #private; constructor(options: LayoutScopeOptions); setOptions(options: LayoutScopeOptions): void; mount(element: HTMLElement): Promise; record(): void; animate(): Promise; dispose(): void; }