import type { WithOptionalLabels } from '../Labels/index.ts'; import type { CreatableModuleFactory, CreatableModuleInstance } from './CreatableModule.ts'; export type LabeledCreatableModuleFactory = CreatableModuleFactory & WithOptionalLabels; export declare const hasLabels: (factory: CreatableModuleFactory | LabeledCreatableModuleFactory) => factory is LabeledCreatableModuleFactory; /** * Class annotation to be used to decorate Modules which support * an asynchronous labeled creation factory pattern * @returns The decorated Module requiring it implement the members * of the CreatableModule as statics properties/methods */ export declare function labeledCreatableModuleFactory(): >(constructor: U) => void; //# sourceMappingURL=LabeledCreatableModuleFactory.d.ts.map