import { reactive } from './components/reactive';
import { render } from './components/render';
import { use } from './core/use';
import { config } from './const/config';
import { mutation } from './decorators/mutation';
import { effect } from './decorators/effect';
import { reactor } from './decorators/reactor';
import { Domain } from './core/domain';
import { init } from './core/init';
import { undo, redo, getTimeTravelStatus } from './core/collector';
declare const _default: {
    reactive: typeof reactive;
    render: typeof render;
    effect: typeof effect;
    mutation: typeof mutation;
    use: typeof use;
    config: typeof config;
    reactor: typeof reactor;
    Domain: typeof Domain;
    init: typeof init;
    undo: (stepNum?: number) => void;
    redo: (stepNum?: number) => void;
    getTimeTravelStatus: () => {
        canUndo: boolean;
        canRedo: boolean;
    };
};
export default _default;
export { reactive, render, effect, mutation, use, config, reactor, Domain, init, undo, redo, getTimeTravelStatus, };
