import { IExtensionEvent, IExtensionEvents } from './IExtension'; export declare class ExtensionDecoratorObject { static events: IExtensionEvents; static init(events: IExtensionEvents): void; } export declare const ExtensionDecorator: (fn: (ee: IExtensionEvents) => IExtensionEvent) => (target: unknown, propertyName: string, descriptor: TypedPropertyDescriptor<(...args: I) => Promise>) => TypedPropertyDescriptor<(...args: I) => Promise>;