declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    native: {
        type: BooleanConstructor;
        default: boolean;
    };
    wrapStyle: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    wrapClass: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    viewClass: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    viewStyle: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    noresize: BooleanConstructor;
    tag: {
        type: StringConstructor;
        default: string;
    };
}>, {
    moveX: import('vue').Ref<number, number>;
    moveY: import('vue').Ref<number, number>;
    sizeWidth: import('vue').Ref<string, string>;
    sizeHeight: import('vue').Ref<string, string>;
    style: import('vue').ComputedRef<string | Record<string, unknown>>;
    wrap: import('vue').Ref<any, any>;
    resize: import('vue').Ref<any, any>;
    update: () => void;
    handleScroll: () => void;
    scrollTo: (options: {
        top?: number;
        left?: number;
        behavior?: ScrollBehavior;
    } | number) => void;
    setScrollTop: (top: number) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    native: {
        type: BooleanConstructor;
        default: boolean;
    };
    wrapStyle: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    wrapClass: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    viewClass: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    viewStyle: {
        type: (ArrayConstructor | StringConstructor)[];
        default: string;
    };
    noresize: BooleanConstructor;
    tag: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{}>, {
    noresize: boolean;
    native: boolean;
    wrapStyle: string | unknown[];
    wrapClass: string | unknown[];
    viewClass: string | unknown[];
    viewStyle: string | unknown[];
    tag: string;
}, {}, {
    Bar: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        vertical: BooleanConstructor;
        size: StringConstructor;
        move: NumberConstructor;
    }>, () => 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<{
        vertical: BooleanConstructor;
        size: StringConstructor;
        move: NumberConstructor;
    }>> & Readonly<{}>, {
        vertical: boolean;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
