import { BaseToolController } from '../base/BaseToolController.js';
import { UcmApiClient } from '../../clients/UcmApiClient.js';
import { ILogger } from '../../interfaces/ILogger.js';
export declare class ListAuthorsController extends BaseToolController {
    constructor(ucmClient: UcmApiClient, logger: ILogger);
    get name(): string;
    get description(): string;
    get inputSchema(): any;
    protected handleExecute(params: any): Promise<any>;
    private enrichAuthorData;
    private sortAuthors;
    private buildProfileUrl;
    private extractCategories;
    private extractTechnologies;
    private getLastActivity;
    private getPopularArtifacts;
    private calculateTotalDownloads;
    private calculateAverageRating;
}
//# sourceMappingURL=ListAuthorsController.d.ts.map