import { AnimationOptions, DOMKeyframesDefinition } from 'motion';
import { Directive } from 'vue';
type FadeCallback = (fade: 'in' | 'out') => void;
type FadeBinding = FadeCallback | boolean | undefined;
export declare function createFadeDirective(fadeOut: DOMKeyframesDefinition, fadeIn: DOMKeyframesDefinition, options?: AnimationOptions): Directive<HTMLElement, FadeBinding>;
declare const FadeDirective: Directive<HTMLElement, FadeBinding>;
export { FadeDirective, FadeDirective as vFade };
