import { Flame } from '../generated/driveningress/v1/driveningress';
/**
 * Linear interpolation with cosine easing (ease-in-ease-out)
 * 0.5 - cos(progress * π) * 0.5
 */
export declare function linearLerp(from: Flame, to: Flame, progress: number): Flame;
/**
 * Generate transition keyframes between two Flame states
 * @param durationMs Transition duration (e.g. 400ms)
 * @param fps Frames per second (default 25)
 */
export declare function generateTransitionFrames(from: Flame, to: Flame, durationMs: number, fps?: number): Flame[];
/**
 * Create a neutral Flame
 */
export declare function createNeutralFlame(): Flame;
//# sourceMappingURL=animation-interpolation.d.ts.map