/*! * Ecctrl * https://github.com/pmndrs/ecctrl * * SPDX-FileCopyrightText: 2023-2026 Erdong Chen * SPDX-License-Identifier: MIT */ import type { EcctrlAnimationState } from "./types"; export interface EcctrlAnimationStoreState { animationState: EcctrlAnimationState; setAnimationState: (animationState: EcctrlAnimationState) => void; } export declare const useEcctrlAnimationStore: import("zustand").UseBoundStore, "subscribe"> & { subscribe: { (listener: (selectedState: EcctrlAnimationStoreState, previousSelectedState: EcctrlAnimationStoreState) => void): () => void; (selector: (state: EcctrlAnimationStoreState) => U, listener: (selectedState: U, previousSelectedState: U) => void, options?: { equalityFn?: ((a: U, b: U) => boolean) | undefined; fireImmediately?: boolean; } | undefined): () => void; }; }>;