import { DependencyList } from 'react';
import { Unsubscribable } from 'rxjs';
/**
 * Императивная подписка-side-effect без возврата значения в рендер.
 *
 * `factory` создаёт подписку (`source$.subscribe(...)`) — её side-effect'ы (логирование,
 * императивные вызовы, диспатч) живут внутри коллбэка `subscribe`. Возвращённый
 * `Unsubscribable` снимается на unmount и при смене `deps` (перед созданием новой
 * подписки).
 *
 * В отличие от `useObservable`, ничего не рендерит — только запускает и гасит подписку.
 */
export declare function useSubscription(factory: () => Unsubscribable, deps: DependencyList): void;
