/**
 * Cost Validation Utility - Prevents Undercharging
 * Ensures pricing integrity across all tool executions
 */
export interface CostValidationResult {
    isValid: boolean;
    finalCost: number;
    warnings: string[];
    appliedCorrections: string[];
    originalCost?: number;
}
export interface ToolExecution {
    toolName: string;
    modelCount?: number;
    executionTime: number;
    hasSuccessfulResponse: boolean;
    actualCost?: number;
}
/**
 * Validate and correct cost calculations to prevent undercharging
 */
export declare function validateAndCorrectCost(toolExecution: ToolExecution, calculatedCost: number): CostValidationResult;
/**
 * Quick cost validation for critical path operations
 */
export declare function quickCostValidation(toolName: string, cost: number): number;
/**
 * Cost monitoring for analytics and alerting
 */
export declare function recordCostMetrics(toolName: string, finalCost: number, validationResult: CostValidationResult): void;
//# sourceMappingURL=costValidator.d.ts.map