export declare abstract class NativeObject { _nativeObject?: string; private _lock; protected abstract _initNativeObjectImpl(): Promise; protected abstract _disposeNativeObjectImpl(nativeObject: string): Promise; protected _initNativeObject(): Promise; protected _disposeNativeObject(): Promise; protected static _getEventParams(params: any): any; }