import { OnModuleInit } from "@nestjs/common";
import { Request, Response } from "express";
import { JwtService } from "@nestjs/jwt";
import { Repository } from "typeorm";
import { BrowseInfluencerService } from "src/modules/browse-influencer/browse-influencer.services";
import { Users } from "src/entities/users.entity";
export declare class InfluencerMcpService implements OnModuleInit {
    private readonly browseInfluencerService;
    private readonly jwtService;
    private readonly usersRepository;
    private mcpServer;
    private readonly requestContextStore;
    constructor(browseInfluencerService: BrowseInfluencerService, jwtService: JwtService, usersRepository: Repository<Users>);
    private extractBearerToken;
    private resolveRequestContext;
    private getViewerTypeFromContext;
    private getCategoryTitles;
    private getPlatforms;
    private getTags;
    private getSocialHandles;
    private isUuidString;
    private resolveMediaUrl;
    private getMcpWidgetUiMeta;
    private topPostsToStructured;
    private formatCards;
    private formatFallbackText;
    private getInfluencerCardsWidgetHtml;
    onModuleInit(): Promise<void>;
    handleMcpRequest(req: Request, res: Response): Promise<void>;
}
