import type { IUseMorphReturn, IUseMorphConfig } from './Morph.types'; /** * Unified hook for morphing animations. * * Provides access to multiple morphing techniques: * - FLIP + clip-path (default): Best for element-to-element transitions * - CSS Grid: Best for expand/collapse animations * - View Transitions: Best for page/route transitions (requires browser support) * * Falls back to FLIP + clip-path when View Transitions API is unsupported. * * @param options - Technique selection, timing, and callbacks * @returns Unified morph API with access to individual techniques * * @example * ```tsx * const morph = useMorph({ technique: 'flip-clip-path' }); * * // Unified API: * await morph.morph(fromElement, toElement); * * // Or individual techniques: * morph.cssGrid.toggle(); * ``` */ export declare function useMorph(options?: IUseMorphConfig): IUseMorphReturn; //# sourceMappingURL=useMorph.d.ts.map