///
import type { ActiveUnions } from './namespaces';
export { N, Nucleus, QuarkEventBus } from '@alaq/nucleus';
export { nucleonExtensions } from '@alaq/nucleus';
export { Atom, savedAtom } from '@alaq/atom';
export { saved, stateless, tag, mixed } from '@alaq/atom';
export type { UnionNamespaces } from './namespaces';
export { UnionConstructor } from 'alak/UnionConstructor';
export { GetUnionCore } from 'alak/UnionCore';
export { UnionAtom, UnionAtomFactory } from 'alak/unionAtom';
export { injectFacade } from 'alak/facadeInjector';
export declare const NStored: (name: any, value: any) => INucleus;
export type IUFacade = ActiveUnions[NS]['facade'];
export declare abstract class UnionModel {
$: Atomized>;
_: ActiveUnions[NS]['facade'];
_modelNamespace?: string;
_modelName?: string;
}
export declare abstract class UnionMultiModel extends UnionModel {
_modelId?: string | number;
_modelData?: any;
}