export type MyceliumTaskType = 'coding' | 'debugging' | 'research' | 'planning' | 'writing' | 'creative' | 'general' | 'financial_analysis' | 'financial_execution' | 'medical' | 'legal' | 'safety_critical';
export interface MyceliumTaskClassification {
    type: MyceliumTaskType;
    highRisk: boolean;
    explorationRate: number;
    maxSelectedNodes: number;
    maxSelectedEdges: number;
    maxDepth: number;
    matchedKeywords: string[];
    reason: string;
}
export declare function classifyTask(query: string): MyceliumTaskClassification;
export declare function getExplorationRate(type: MyceliumTaskType): number;
export declare function getNodeLimit(type: MyceliumTaskType): number;
export declare function isHighRiskTaskType(type: MyceliumTaskType): boolean;
//# sourceMappingURL=taskClassifier.d.ts.map