import { Counter } from '@lesnoypudge/utils';
export declare namespace useCounter {
    type Methods = Pick<Counter, 'dec' | 'decrease' | 'get' | 'getCount' | 'getInitialCount' | 'getInitialStep' | 'getStep' | 'inc' | 'increase' | 'reset' | 'resetCount' | 'resetStep' | 'set' | 'setCount' | 'setInitialCount' | 'setStep'>;
    type Return = (Methods & {
        count: number;
    });
}
/**
 * Provides a counter with methods to manipulate and track its value.
 */
export declare const useCounter: (initialCount?: number, initialStep?: number) => useCounter.Return;
