import type { SpecType, SpecScope, Difficulty, Estimation, TokenStrategy, GlobalConfig } from '../../types/index.js';
export declare function determineRecommendedModel(difficulty: Difficulty, scope: SpecScope): 'opus' | 'sonnet' | 'mixed';
export declare function determineTokenStrategy(type: SpecType, scope: SpecScope, difficulty: Difficulty): TokenStrategy;
export declare function calculateApiCost(config: GlobalConfig): number;
/**
 * Calculate estimation. Token and cost fields are 0 when not measurable.
 * Real values come from: session token tracker (SPEC-460) + pricing-resolver.
 */
export declare function calculateEstimation(type: SpecType, scope: SpecScope, difficulty: Difficulty, config?: Partial<GlobalConfig>): Estimation;
//# sourceMappingURL=calculations.d.ts.map