export type ContainerAnimationSnapshot = Array<{ animation: Animation; currentTime: CSSNumberish | null; playState: AnimationPlayState; startTime: CSSNumberish | null; }>; export declare function getActiveContainerAnimations(prompt: HTMLTextAreaElement | null): ContainerAnimationSnapshot; export declare function holdContainerInertUntilReveal(prompt: HTMLTextAreaElement | null): void; export declare function restoreContainerInertUntilReveal(prompt: HTMLTextAreaElement | null): void; export declare function focusAfterReveal(prompt: HTMLTextAreaElement | null, animationsBeforeReveal: ContainerAnimationSnapshot, shouldFocus: () => boolean, shouldRelease?: () => boolean): void;