import { TransitionFn } from '@react-spring/web'; import { RectTransitionMode, Anchor, AnchorWithRect } from './types'; export interface RectAnchorTransitionModeConfig { enter: (anchor: AnchorWithRect) => Anchor; update: (anchor: AnchorWithRect) => Anchor; leave: (anchor: AnchorWithRect) => Anchor; } export declare const rectAnchorTransitionModeById: Record; export interface ReactAnchorTransitionExtra = Record> { enter: (node: Node) => ExtraProps; update: (node: Node) => ExtraProps; leave: (node: Node) => ExtraProps; } export type RectAnchorTransitionProps = Record> = Anchor & { progress: number; } & ExtraProps; export declare const useRectAnchorTransitionMode: = Record>(mode: RectTransitionMode, extraTransition?: ReactAnchorTransitionExtra) => { enter: (node: Node) => RectAnchorTransitionProps; update: (node: Node) => RectAnchorTransitionProps; leave: (node: Node) => RectAnchorTransitionProps; }; export declare const useRectAnchorsTransition: = Record>(nodes: Node[], mode?: RectTransitionMode, extra?: ReactAnchorTransitionExtra) => TransitionFn>; //# sourceMappingURL=useRectAnchorsTransition.d.ts.map