export interface SingleHoverEffectOptions {
    parent: HTMLElement;
    displacementImage: string;
    image1: string;
    image2: string;
    imagesRatio?: number;
    intensity?: number;
    intensity1?: number;
    intensity2?: number;
    angle?: number;
    angle1?: number;
    angle2?: number;
    speed?: number;
    speedIn?: number;
    speedOut?: number;
    hover?: boolean;
    easing?: string;
    video?: boolean;
}
export interface SingleHoverEffectController {
    next: () => void;
    previous: () => void;
    resize: (parentOffsetWidth?: number, parentOffsetHeight?: number) => void;
}
/**
 * A typed version of Robin Delaporte’s original two-image hover effect.
 */
export declare function createSingleHoverEffect(opts: SingleHoverEffectOptions): SingleHoverEffectController | undefined;
