/// <reference types="react" />
import type { GroupTimelineObject, SingleObject, TimelineObject } from '../types.js';
/**
 * `useAnimare` custom React hook.
 *
 * @example
 *
 * import { useAnimare } from 'animare/react';
 *
 * useAnimare(() => {
 *   return animare(...params);
 *   // or
 *   return animare.single(...params);
 * }, []);
 *
 */
export declare function useAnimare<Name extends string>(callback: () => TimelineObject<Name>, deps?: React.DependencyList): TimelineObject<Name>;
export declare function useAnimare(callback: () => GroupTimelineObject, deps?: React.DependencyList): GroupTimelineObject;
export declare function useAnimare(callback: () => SingleObject, deps?: React.DependencyList): SingleObject;
//# sourceMappingURL=useAnimare.d.ts.map