import { type SetStateAction } from 'react';
import { type InitialState } from '../util/resolveHookState.js';
export type CounterActions = {
    get: () => number;
    inc: (delta?: SetStateAction<number>) => void;
    dec: (delta?: SetStateAction<number>) => void;
    set: (value: SetStateAction<number>) => void;
    reset: (value?: SetStateAction<number>) => void;
};
export declare function useCounter(initialValue?: InitialState<number>, max?: number, min?: number): [number, CounterActions];
