import { SbEmitterTypeMap, SbEmitterMetadataOptions } from '../../interfaces'; export declare class SbEmitterMetadata { readonly type: T; static is(obj: any): obj is SbEmitterMetadata; get ready(): boolean; metaOptions: SbEmitterTypeMap[T] extends SbEmitterMetadataOptions ? SbEmitterTypeMap[T] : SbEmitterMetadataOptions; private _ready; constructor(type: T, metaOptions: SbEmitterTypeMap[T] extends SbEmitterMetadataOptions ? SbEmitterTypeMap[T] : never); init(): Promise; } //# sourceMappingURL=emitter-metadata.d.ts.map