/** * `` defers unmount of keyed default-slot children so * each can play an exit animation before leaving the tree. It inspects * the slot on every render, detects keys that vanished, and keeps those * VNodes mounted (wrapped in a presence provider with `isPresent: false`) * until the child signals `safeToRemove()`. * * * * * * Vue parity for the React ``. Children must have an * explicit `key` to participate. Unkeyed nodes pass through unchanged. * * The child is responsible for calling `presence.safeToRemove()` once * its exit animation settles. The built-in `` component does * this automatically when its `exit` prop is set. */ import { type VNode } from "vue"; export declare const AnimatePresence: import("vue").DefineComponent<{}, () => VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=AnimatePresence.d.ts.map