import type { ContractRegistry } from '../registry.js'; export type ToolCostClass = 'free' | 'image.standard' | 'image.premium' | 'image.external' | 'video.standard' | 'video.premium' | 'video.vendor.standard' | 'video.vendor.premium' | 'audio.standard' | 'audio.speech' | 'compose.standard' | 'compose.ffmpeg'; export type ToolRiskLevel = 'safe' | 'paid' | 'destructive'; export interface ToolCostMetadata { tool: string; costClass: ToolCostClass; riskLevel: ToolRiskLevel; userVisibleCost: string; description: string; } export declare const TOOL_COST_METADATA: ReadonlyArray; export declare function getToolCostMetadata(toolName: string): ToolCostMetadata | undefined; export declare function listPaidTools(): ReadonlyArray; export declare function listToolsByRiskLevel(level: ToolRiskLevel): ReadonlyArray; export declare function populateToolCostMetadata(registry: ContractRegistry): void; //# sourceMappingURL=toolCostMetadata.d.ts.map