import { ComponentInternalInstance } from 'vue';
import { EventsBackboneEmitFn, EventsBackboneAddListenerFn, EventsBackboneDirectiveParams, EventsBackboneRemoveListenerFn, installEventsBackbone } from './types';
import { useBackboneBrain as UB, createNeuron as CN } from './plugins/backbone-axon.ts';
import { EventsBackboneSpine } from './plugins/event-backbone.ts';
export declare function defineRemoveEventListeners(c?: ComponentInternalInstance): EventsBackboneRemoveListenerFn;
export declare function defineAddEventListeners(c?: ComponentInternalInstance): EventsBackboneAddListenerFn;
export declare function defineBackboneEmits(evt?: Array<string>, c?: ComponentInternalInstance): EventsBackboneEmitFn;
export declare const EventsBackBoneDirective: import('vue').ObjectDirective<any, EventsBackboneDirectiveParams, string, string>;
export declare const useBackboneBrain: typeof UB;
export declare const createNeuron: typeof CN;
declare const eventsBackboneSpineInstaller: installEventsBackbone;
export default eventsBackboneSpineInstaller;
export declare function useBackbone(): EventsBackboneSpine;
