import { TweenableProperty } from './types.js'; import type { TKeyframe, Tween, Layer } from './types.js'; export declare const tweenablePropertyLabel: (p: TweenableProperty) => "x position" | "y position" | "opacity" | "scale" | "blur" | "x rotate" | "y rotate" | "z rotate"; export declare const tweenablePropertyExtent: (p: TweenableProperty) => [number, number]; export declare const tweenablePropertyIncrement: (p: TweenableProperty) => number; export declare const getTweenKeyframes: (tweens: Tween[], property: TweenableProperty, time: number) => [TKeyframe, TKeyframe]; export declare const getKeyframes: (tween: Tween, time: number, defaultValue?: number) => [TKeyframe, TKeyframe]; export declare const interpolate: (time: number, [from, to]: [TKeyframe, TKeyframe]) => number; export declare const getStyle: (layer: Layer, progress: number, { width: stageWidth, height: stageHeight }: { width: number; height: number; }, { width: layerWidth, height: layerHeight }: { width: number; height: number; }) => string | false;