import { DirectiveBinding } from 'vue';
import { IntersectionSettings } from '../hooks/intersection';
export interface AnimateOnScrollSettings extends IntersectionSettings {
    target: 'self' | 'children';
    queue: boolean;
    interval: number | string;
    animations: AnimationProps[];
}
export interface AnimationProps {
    delay: number | string;
    direction: string;
    duration: number | string;
    fillMode: string;
    iterationCount: number;
    name: string;
    timingFunction: string;
}
export default function animateOnScroll(el: HTMLElement, binding: DirectiveBinding): void;
