import { AnimationOptions, DOMKeyframesDefinition } from 'motion';
import { Directive } from 'vue';
export type ScrollRevealConfig = {
    keyframes: DOMKeyframesDefinition;
    options?: AnimationOptions;
    offset?: `${number} ${number}`[];
};
export declare function createScrollRevealDirective(config: ScrollRevealConfig): Directive<HTMLElement, any, 'children'>;
declare const ScrollRevealDirective: Directive<HTMLElement, any, "children">;
export { ScrollRevealDirective, ScrollRevealDirective as vScrollReveal };
