import { ScrollPayload } from './symbol';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    inherit: import('vue').PropType<boolean>;
    items: import('vue').PropType<Array<Record<string, any>>>;
    itemSize: import('vue').PropType<number>;
    itemFixed: import('vue').PropType<boolean>;
    idKey: import('vue').PropType<string>;
    defaultKeyAt: import('vue').PropType<string | number | symbol>;
    bufferSize: import('vue').PropType<number>;
    listTag: import('vue').PropType<string>;
    itemsTag: import('vue').PropType<string>;
    hideBar: import('vue').PropType<boolean>;
    lockItems: import('vue').PropType<boolean>;
    itemsAttrs: import('vue').PropType<Record<string, any>>;
    autoplay: import('vue').PropType<boolean>;
    ignoreResize: import('vue').PropType<boolean>;
    disabled: import('vue').PropType<boolean>;
    onScroll: import('vue').PropType<((payload: ScrollPayload) => void) | ((payload: ScrollPayload) => void)[]>;
    onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], never, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    inherit: import('vue').PropType<boolean>;
    items: import('vue').PropType<Array<Record<string, any>>>;
    itemSize: import('vue').PropType<number>;
    itemFixed: import('vue').PropType<boolean>;
    idKey: import('vue').PropType<string>;
    defaultKeyAt: import('vue').PropType<string | number | symbol>;
    bufferSize: import('vue').PropType<number>;
    listTag: import('vue').PropType<string>;
    itemsTag: import('vue').PropType<string>;
    hideBar: import('vue').PropType<boolean>;
    lockItems: import('vue').PropType<boolean>;
    itemsAttrs: import('vue').PropType<Record<string, any>>;
    autoplay: import('vue').PropType<boolean>;
    ignoreResize: import('vue').PropType<boolean>;
    disabled: import('vue').PropType<boolean>;
    onScroll: import('vue').PropType<((payload: ScrollPayload) => void) | ((payload: ScrollPayload) => void)[]>;
    onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
}>> & Readonly<{}>, {}, {}, {
    NativeScroll: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        inherit: import('vue').PropType<boolean>;
        scrollClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
        scrollStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
        scrollAttrs: import('vue').PropType<Record<string, any>>;
        mode: import('vue').PropType<"horizontal" | "vertical" | "both">;
        width: import('vue').PropType<string | number>;
        height: import('vue').PropType<string | number>;
        disabled: import('vue').PropType<boolean>;
        pointer: import('vue').PropType<boolean>;
        scrollX: import('vue').PropType<number>;
        scrollY: import('vue').PropType<number>;
        useXBar: import('vue').PropType<boolean>;
        useYBar: import('vue').PropType<boolean>;
        barFade: import('vue').PropType<number>;
        barClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
        autoplay: import('vue').PropType<number | boolean>;
        playWaiting: import('vue').PropType<number>;
        appear: import('vue').PropType<boolean>;
        barDuration: import('vue').PropType<number>;
        useBarTrack: import('vue').PropType<boolean>;
        scrollTag: import('vue').PropType<string>;
        observeDeep: import('vue').PropType<boolean>;
        scrollOnly: import('vue').PropType<boolean>;
        onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
        onXEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
        onYEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
        onWheel: import('vue').PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>;
        onScrollStart: import('vue').PropType<((payload: Omit<import('../native-scroll').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('../native-scroll').NativeScrollPayload, "type">) => void)[]>;
        onScroll: import('vue').PropType<((payload: import('../native-scroll').NativeScrollPayload) => void) | ((payload: import('../native-scroll').NativeScrollPayload) => void)[]>;
        onScrollEnd: import('vue').PropType<((payload: Omit<import('../native-scroll').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('../native-scroll').NativeScrollPayload, "type">) => void)[]>;
        onBarScrollStart: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
        onBarScroll: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
        onBarScrollEnd: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], never, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        inherit: import('vue').PropType<boolean>;
        scrollClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
        scrollStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
        scrollAttrs: import('vue').PropType<Record<string, any>>;
        mode: import('vue').PropType<"horizontal" | "vertical" | "both">;
        width: import('vue').PropType<string | number>;
        height: import('vue').PropType<string | number>;
        disabled: import('vue').PropType<boolean>;
        pointer: import('vue').PropType<boolean>;
        scrollX: import('vue').PropType<number>;
        scrollY: import('vue').PropType<number>;
        useXBar: import('vue').PropType<boolean>;
        useYBar: import('vue').PropType<boolean>;
        barFade: import('vue').PropType<number>;
        barClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
        autoplay: import('vue').PropType<number | boolean>;
        playWaiting: import('vue').PropType<number>;
        appear: import('vue').PropType<boolean>;
        barDuration: import('vue').PropType<number>;
        useBarTrack: import('vue').PropType<boolean>;
        scrollTag: import('vue').PropType<string>;
        observeDeep: import('vue').PropType<boolean>;
        scrollOnly: import('vue').PropType<boolean>;
        onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
        onXEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
        onYEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
        onWheel: import('vue').PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>;
        onScrollStart: import('vue').PropType<((payload: Omit<import('../native-scroll').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('../native-scroll').NativeScrollPayload, "type">) => void)[]>;
        onScroll: import('vue').PropType<((payload: import('../native-scroll').NativeScrollPayload) => void) | ((payload: import('../native-scroll').NativeScrollPayload) => void)[]>;
        onScrollEnd: import('vue').PropType<((payload: Omit<import('../native-scroll').NativeScrollPayload, "type">) => void) | ((payload: Omit<import('../native-scroll').NativeScrollPayload, "type">) => void)[]>;
        onBarScrollStart: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
        onBarScroll: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
        onBarScrollEnd: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
    }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    ResizeObserver: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        inherit: import('vue').PropType<boolean>;
        throttle: import('vue').PropType<number | boolean>;
        disabled: import('vue').PropType<boolean>;
        onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
    }>, () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
        [key: string]: any;
    }>, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        inherit: import('vue').PropType<boolean>;
        throttle: import('vue').PropType<number | boolean>;
        disabled: import('vue').PropType<boolean>;
        onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
    }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
