import { Accessor } from 'solid-js'; import { MaybeSignal } from '../utils/types.js'; import 'solid-js/types/reactive/signal'; interface UseCounterOptions { min?: number; max?: number; } interface UserCounterReturn { count: Accessor; inc: (delta?: number) => number; dec: (delta?: number) => number; set: (val: number) => number; reset: (val?: number) => number; } /** * Basic counter with utility functions. * * @see https://solidjs-use.github.io/solidjs-use/shared/useCounter */ declare function useCounter(initialValue?: MaybeSignal, options?: UseCounterOptions): UserCounterReturn; export { UseCounterOptions, UserCounterReturn, useCounter };