interface UseMergeValueOptions<T> {
    value?: T;
    onChange?: (value: T) => void;
}
/**
 * Hook para manejar estado interno o controlado externamente (controlled/uncontrolled).
 *
 * @template T Tipo del valor.
 * @param defaultValue Valor inicial por defecto si no hay `value` controlado.
 * @param options Opciones que pueden incluir `value` y `onChange`.
 * @returns Tupla con el valor actual y la función para actualizarlo.
 */
export declare function useMergeValue<T>(defaultValue: T, options?: UseMergeValueOptions<T>): [T, (newValue: T) => void];
export {};
//# sourceMappingURL=use-merge-value.d.ts.map