import { IConvertedColor } from '@urpflanze/color'; /** * Return time (from 0 to duration) in milliseconds * * @category Utilities * @export * @param {number} time Current time * @param {number} duration Clock duration * @param {(number | boolean)} [loop=true] * @param {('normal' | 'reverse' | 'alternate')} [direction='alternate'] * @param {number} [delay=0] * @param {number} [afterDelay=0] * @return {*} {number} Between 0 and duration */ export declare function clock(time: number, duration: number, loop?: number | boolean, direction?: 'normal' | 'reverse' | 'alternate', delay?: number, afterDelay?: number): number; /** * Return offset between 0 and 1 from current time based on duration and other parameters * * @category Utilities * @export * @param {number} time * @param {number} duration * @param {(number | boolean)} [loop=true] * @param {('normal' | 'reverse' | 'alternate')} [direction='alternate'] * @param {number} [delay=0] * @param {number} [afterDelay=0] * @return {*} {number} */ export declare function clockOffset(time: number, duration: number, loop?: number | boolean, direction?: 'normal' | 'reverse' | 'alternate', delay?: number, afterDelay?: number): number; /** * Return sin of period 'durate' in time 'time' * * @category Utilities * @export * @param {number} time * @param {number} durate * @param {number} phase * @param {boolean} [normalize=false] * @return {*} {number} */ export declare function sinp(time: number, durate: number, phase?: number, normalize?: boolean): number; /** * Return cos of period 'durate' in time 'time' * * @category Utilities * @export * @param {number} time * @param {number} durate * @param {number} phase * @param {boolean} [normalize=false] * @return {*} {number} */ export declare function cosp(time: number, durate: number, phase?: number, normalize?: boolean): number; /** * * @category Utilities * @export * @param {IConvertedColor} start * @param {IConvertedColor} end * @param {number} offset * @return {*} {string} */ export declare function interpolateColorRGB(start: IConvertedColor, end: IConvertedColor, offset: number): string; /** * * @category Utilities * @export * @param {IConvertedColor} start * @param {IConvertedColor} end * @param {number} offset * @return {*} {string} */ export declare function interpolateColorHSL(start: IConvertedColor, end: IConvertedColor, offset: number): string; //# sourceMappingURL=utilities.d.ts.map