/**
 * Expert Controller
 *
 * Reads expert profiles from config/experts/ subdirectories and returns
 * them as a flat list. Each subdirectory must contain an expert.json file.
 *
 * @module controllers/expert/expert.controller
 */
import { Request, Response } from 'express';
/** Summary returned by the API (subset of ExpertProfile) */
export interface ExpertSummary {
    id: string;
    name: string;
    category: string;
    tags: string[];
    baseRoles: string[];
}
/**
 * Lists all available expert profiles.
 *
 * Scans config/experts/ for subdirectories containing expert.json,
 * parses each, and returns the summary fields.
 *
 * @param _req - Express request (unused)
 * @param res - Express response
 * @returns JSON response with { success, data: ExpertSummary[] }
 */
export declare function listExperts(_req: Request, res: Response): Promise<void>;
//# sourceMappingURL=expert.controller.d.ts.map