import { ExtensionRepository } from '@/domain/repositories/extension.interface'; import { Extension } from '@/domain/abstracts/extension.abstract'; import { OAIEngineExtension } from '@/domain/abstracts/oai.abstract'; import { HttpService } from '@nestjs/axios'; export declare class ExtensionRepositoryImpl implements ExtensionRepository { private readonly coreExtensions; private readonly httpService; extensions: Map; constructor(coreExtensions: OAIEngineExtension[], httpService: HttpService); create(object: Extension): Promise; findAll(): Promise; findOne(id: string): Promise; update(): Promise; remove(id: string): Promise; private loadCoreExtensions; private loadExternalExtensions; private loadExtensions; }