import type { MachineAdvisoryConfigHealth, MachineAdvisoryGuidance, MachineAdvisoryMcpInventory, MachineAdvisoryOptimizationLayer, MachineAdvisorySystemHealth, MachineAdvisoryTool, MachineAdvisoryUsage, MachineGuidanceContext } from "./machine-advisory.js";
export declare function buildMachineGuidanceContext(options: {
    taskType?: string | null;
    workflowStep?: string | null;
    validationFailed?: boolean;
    evalPrecisionLow?: boolean;
    executionRetriesTriggered?: boolean;
}): MachineGuidanceContext;
export declare function buildMachineGuidance(context: {
    inventory: MachineAdvisoryTool[];
    mcpInventory: MachineAdvisoryMcpInventory;
    optimizationLayers: MachineAdvisoryOptimizationLayer[];
    configHealth: MachineAdvisoryConfigHealth[];
    usage: MachineAdvisoryUsage;
}): MachineAdvisoryGuidance[];
export declare function buildMachineSystemHealth(context: {
    inventory: MachineAdvisoryTool[];
    optimizationLayers: MachineAdvisoryOptimizationLayer[];
    configHealth: MachineAdvisoryConfigHealth[];
    guidance: MachineAdvisoryGuidance[];
}): MachineAdvisorySystemHealth;
export declare function filterMachineGuidance(guidance: MachineAdvisoryGuidance[], context: MachineGuidanceContext): MachineAdvisoryGuidance[];
//# sourceMappingURL=machine-advisory-guidance.d.ts.map