import { BaseToolController } from '../base/BaseToolController.js';
import { UcmApiClient } from '../../clients/UcmLocalApiClient.js';
import { ILogger } from '../../interfaces/ILogger.js';
export declare class ExploreNamespaceController extends BaseToolController {
    constructor(ucmClient: UcmApiClient, logger: ILogger);
    get name(): string;
    get description(): string;
    get inputSchema(): any;
    protected handleExecute(params: any): Promise<any>;
    private exploreNamespace;
    private getDirectContent;
    private getArtifactsAtPath;
    private applyFilters;
    private processArtifacts;
    private getNodeSummary;
    private calculateNodeStatistics;
    private sortNodes;
    private generateNavigationHints;
    private buildBreadcrumbs;
    private isValidNamespacePath;
    private getNameFromPath;
    private determineNodeType;
    private calculateLevel;
    private generateContentPreview;
    private getLastActivity;
    private countTotalNodes;
    private calculateMaxDepth;
    private hasMoreContent;
    private countArtifactsRecursively;
    private collectMetadataRecursively;
    private getLastActivityRecursively;
    private calculatePopularityScore;
    private findInterestingPaths;
}
//# sourceMappingURL=ExploreNamespaceController.d.ts.map