/*! * Ecctrl * https://github.com/pmndrs/ecctrl * * SPDX-FileCopyrightText: 2023-2026 Erdong Chen * SPDX-License-Identifier: MIT */ export interface ButtonStoreState { buttons: Record; setButtonActive: (id: string, active: boolean) => void; resetAllButtons: () => void; } export declare const useButtonStore: import("zustand").UseBoundStore, "subscribe"> & { subscribe: { (listener: (selectedState: ButtonStoreState, previousSelectedState: ButtonStoreState) => void): () => void; (selector: (state: ButtonStoreState) => U, listener: (selectedState: U, previousSelectedState: U) => void, options?: { equalityFn?: ((a: U, b: U) => boolean) | undefined; fireImmediately?: boolean; } | undefined): () => void; }; }>;