import { DetectionSignal } from '../../knowledge/platforms/index.js';
import { DetectPlatformParams } from '../schemas.js';
/**
 * Result structure for platform detection (public API).
 */
export interface DetectPlatformResult {
    platform: string | null;
    confidence: "high" | "medium" | "low" | "none";
    ambiguous?: boolean;
    alternatives?: Array<{
        platform: string;
        confidence: number;
        signals: DetectionSignal[];
    }>;
    detectedPackage?: string;
    licensed?: boolean;
    signals?: DetectionSignal[];
    reason: string;
    platformInfo?: {
        name: string;
        packageName: string;
        themingModule: string;
        description: string;
    };
}
/**
 * Handle the detect_platform tool invocation.
 */
export declare function handleDetectPlatform(params: DetectPlatformParams): Promise<{
    content: {
        type: "text";
        text: string;
    }[];
    structuredData: DetectPlatformResult;
}>;
