import { ListOptionBase } from '@platforma-sdk/model'; import { ListOption } from '../types'; export declare function call(f: () => R): R; export declare function requestTick

(cb: (...args: P[]) => void): (...args: P[]) => void; export declare function delay(ms: number): Promise; export declare function timeout(cb: () => void, ms: number): () => void; export declare function randomInt(min: number, max: number): number; export declare function randomString(length: number): string; export declare function makeEaseOut(timing: (t: number) => number): (timeFraction: number) => number; export declare function makeEaseInOut(timing: (t: number) => number): (timeFraction: number) => number; export declare function animate(options: { duration: number; draw: (p: number) => void; timing: (t: number) => number; }): () => void; export declare function animateInfinite(options: { getFraction: (dt: number) => number; draw: (p: number) => void; timing: (t: number) => number; }): () => void; type AnyFunction = (...args: any[]) => any; export declare function throttle(callback: F, ms: number, trailing?: boolean): (...args: Parameters) => void; export declare function listToOptions(list: T[] | readonly T[]): ListOption[]; export declare function normalizeListOptions(options: Readonly[]>): Readonly[]>; export {}; //# sourceMappingURL=utils.d.ts.map