import { FastifyRequest as Request, FastifyReply as Response } from 'fastify'; import { ConfigService as NestConfigService } from '@nestjs/config/dist/config.service'; import { ExtensionSurface } from '../extensions.constants'; import { DiscoveredExtensionsResponseModel } from '../models/discovered-extensions-response.model'; export declare class DiscoveredExtensionsController { private readonly configService; private readonly logger; constructor(configService: NestConfigService); list(surface?: ExtensionSurface | 'all'): Promise; findOne(name: string): Promise; asset(pkg: string, req: Request, res: Response): Promise; private safeJoin; private readPkgVersionSafe; private loadBundledSet; private getContentType; private get configPath(); }