import { TxMorphEmits, TxMorphProps, TxMorphSpring } from './src/types'; /** * TxMorph — one shape that carries every state: when its content changes, the * old content leaves with a short blur, the new one enters a beat later, and * the shape springs its size, radius and fill to fit, without a cut. A change * mid-flight retargets the spring and keeps its momentum. * * Exported under its Tx name only: in the shared barrel `Morph` is already * icon-morph's driver type. * * @example * ```ts * import { TxMorph } from '@talex-touch/tuffex' * * // * // * // Connect * // * ``` * * @public */ declare const TxMorph: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onSettle?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { settle: () => any; }, import('vue').PublicProps, { fill: string; width: boolean; height: boolean; inset: number | string; radius: number | string; tag: string; spring: TxMorphSpring; morphKey: string | number; }, false, {}, {}, Record, Record, string, { boxRef: unknown; contentRef: HTMLDivElement; }, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onSettle?: (() => any) | undefined; }>, {}, {}, {}, {}, { fill: string; width: boolean; height: boolean; inset: number | string; radius: number | string; tag: string; spring: TxMorphSpring; morphKey: string | number; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onSettle?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { settle: () => any; }, string, { fill: string; width: boolean; height: boolean; inset: number | string; radius: number | string; tag: string; spring: TxMorphSpring; morphKey: string | number; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }) & import('vue').Plugin; export { TxMorph }; export type { TxMorphEmits, TxMorphProps, TxMorphSpring }; export type TxMorphInstance = InstanceType; export default TxMorph;