import ClickOutside from './click-outside';
import TransferDom from './transfer-dom';
import Mousewheel from './mousewheel';
import Outside from './outside';
declare const _default: {
    Ripple: {
        beforeMount: (el: Element, binding: Record<string, any>, node: Record<string, any>) => void;
        unmounted: (el: Record<string, any>) => void;
        updated: (el: Record<string, any>, binding: Record<string, any>) => void;
    };
    Touch: {
        beforeMount: (el: Element, binding: Record<string, any>) => void;
        unmounted: (el: Element, binding: Record<string, any>) => void;
    };
    ClickOutside: {
        beforeMount: (el: Element, binding: Record<string, any>) => void;
        unmounted: (el: Element) => void;
    };
    TransferDom: {
        beforeMount: (el: any, { value }: {
            value: any;
        }) => boolean;
        unmounted: (el: any) => boolean;
        updated: (el: Record<string, any>, { value }: {
            value: any;
        }) => boolean;
    };
    Mousewheel: import("vue").ObjectDirective<any, any>;
    LineClamp: {
        mounted(el: HTMLElement, binding: import("vue").Ref<string | number>): void;
        updated(el: HTMLElement, binding: import("vue").Ref<string | number>): void;
        unmounted(el: HTMLElement): void;
    };
};
export default _default;
export { Mousewheel, ClickOutside, Outside, TransferDom };
