/** Pricing for a single model (USD per million tokens) */
export interface ModelPricing {
    inputPerMillion: number;
    outputPerMillion: number;
    thinkingPerMillion?: number;
}
/**
 * Default pricing table for known models (USD per million tokens).
 * Single source of truth — apt-tools.mjs imports from compiled dist.
 * Update this table as providers change rates.
 */
export declare const DEFAULT_PRICING: Record<string, ModelPricing>;
/**
 * Calculate cost in USD for a given token usage and model.
 *
 * Lookup order: customPricing -> DEFAULT_PRICING -> unknown (zero cost).
 */
export declare function calculateCost(inputTokens: number, outputTokens: number, modelId: string, customPricing?: Record<string, ModelPricing>): {
    costUsd: number;
    pricingSource: 'known' | 'custom' | 'unknown';
};
//# sourceMappingURL=pricing.d.ts.map