import { Emitter, EventType } from 'mitt';
import { App } from 'vue';
declare const emitter: Emitter<Record<EventType, unknown>>;
declare module '@vue/runtime-core' {
    interface ComponentCustomProperties {
        $emitter: typeof emitter;
    }
}
declare const plugin: {
    install(app: App): void;
};
export declare const useEmitter: <T extends Record<EventType, unknown>>() => Emitter<T>;
export default plugin;
