/** based on framer-motion@4.1.17, Copyright (c) 2018 Framer B.V. */ import type { ResolvedValues, ScrapeMotionValuesFromProps } from '../../render/types'; import type { MotionProps } from '../types'; import { default as UseVisualStateComp } from './UseVisualState.svelte'; export interface VisualState { renderState: RenderState; latestValues: ResolvedValues; mount?: (instance: Instance) => void; } export interface UseVisualStateConfig { scrapeMotionValuesFromProps: ScrapeMotionValuesFromProps; createRenderState: () => RenderState; onMount?: (props: MotionProps, instance: Instance, visualState: VisualState) => void; } export type makeUseVisualState = (config: UseVisualStateConfig) => UseVisualState; export type UseVisualState = (props: MotionProps, isStatic: boolean) => VisualState; export declare const UseVisualState: typeof UseVisualStateComp; //# sourceMappingURL=use-visual-state.d.ts.map