export declare const DEFAULT_DEVELOPER_PROMPT = "\n You are a highly experienced coding, business analyst, and financial analyst associate.\n Help with coding, business process design and analysis, data generation and refinement, content creation, financial analysis, and more.\n When presented with a coding problem, logic problem, or other problem benefiting from systematic thinking, think through it step by step before giving your final answer.\n Present complete, high-confidence, final answers only. Do not rephrase to be more brief or omit parts of answers.\n Respond only with final content (e.g. code, a json or yaml object, a formatted string, or a markdown document) and nothing else. Do not reply with a preamble, introduction, or conclusion.\n"; interface AIModelCosts { [modelName: string]: { inputCost: number; outputCost: number; cacheHitCost?: number; }; } /** * Token costs in USD per token. Last updated May 2026. * * `cacheHitCost` reflects OpenAI's cached-input billing rate (~50% of the * standard input rate per OpenAI's prompt caching documentation). When set, * `calculateCost` splits prompt tokens into cached vs non-cached buckets and * applies the discount; when omitted, cached tokens are billed at full input * rate (a silent ~50% cost overstatement for cache-friendly workloads). */ export declare const openAiModelCosts: AIModelCosts; export declare const anthropicModelCosts: AIModelCosts; export declare const deepseekModelCosts: AIModelCosts; export declare const kimiModelCosts: AIModelCosts; export declare const qwenModelCosts: AIModelCosts; export declare const xaiModelCosts: AIModelCosts; export declare const geminiModelCosts: AIModelCosts; /** Image generation costs in USD per image. Based on OpenAI pricing as of Feb 2025. */ export declare const openAiImageCosts: Record; /** * Calculates the cost of generating images using OpenAI's Images API. * * @param model The image generation model name. * @param imageCount The number of images generated. * @returns The cost of generating the images in USD. */ export declare function calculateImageCost(model: string, imageCount: number): number; /** * Calculates the cost of calling a language model in USD based on the provider, model, and token counts. * * @param provider The provider of the language model. * @param model The name of the language model. * @param inputTokens The number of input tokens. * @param outputTokens The number of output tokens. * @param reasoningTokens The number of reasoning tokens (billed at output rate). * @param cacheHitTokens The number of input tokens that were cache hits. * @returns The cost of calling the language model in USD. */ export declare function calculateCost(provider: string, model: string, inputTokens: number, outputTokens: number, reasoningTokens?: number, cacheHitTokens?: number): number; export {};