import { FrameInfo, Info } from '../interface'; declare type ShapeInfo = Info & { frames?: FrameInfo[]; }; export interface FramerInfo { play: boolean; frame: number; } export default function useFramer(totalFrames: number, config?: { defaultPlay?: boolean; defaultFrame?: number; frameRate?: number; onPlay?: (play: boolean) => void; onFrame?: (frame: number) => void; loop?: boolean; }): { frame: number; triggerMotion: (start?: boolean) => void; getFrameInfo: (shapeInfo: ShapeInfo) => Required; getFramerInfo: () => FramerInfo; setFrame: (frame: number) => void; }; export {};