/**
 * Zenith Reactivity System
 *
 * This module exports all reactive primitives for the Zenith framework.
 *
 * Exports both explicit `zen*` names (internal) and clean aliases (public DX).
 */
import { zenSignal as _zenSignal, type Signal } from './zen-signal';
import { zenState as _zenState } from './zen-state';
import { zenEffect as _zenEffect, type EffectFn, type DisposeFn } from './zen-effect';
import { zenMemo as _zenMemo, type Memo } from './zen-memo';
import { zenRef as _zenRef, type Ref } from './zen-ref';
import { zenBatch as _zenBatch } from './zen-batch';
import { zenUntrack as _zenUntrack } from './zen-untrack';
export declare const zenSignal: typeof _zenSignal;
export declare const zenState: typeof _zenState;
export declare const zenEffect: typeof _zenEffect;
export declare const zenMemo: typeof _zenMemo;
export declare const zenRef: typeof _zenRef;
export declare const zenBatch: typeof _zenBatch;
export declare const zenUntrack: typeof _zenUntrack;
export type { Signal, Memo, Ref, EffectFn, DisposeFn };
export { type Subscriber, type TrackingContext, trackDependency, notifySubscribers, getCurrentContext, pushContext, popContext, cleanupContext, runUntracked, startBatch, endBatch, isBatching } from './tracking';
export declare const signal: typeof _zenSignal;
export declare const state: typeof _zenState;
export declare const effect: typeof _zenEffect;
export declare const memo: typeof _zenMemo;
export declare const ref: typeof _zenRef;
export declare const batch: typeof _zenBatch;
export declare const untrack: typeof _zenUntrack;
