declare const _default: import("vue").DefineComponent<{
    trigger: {
        type: StringConstructor;
        default: string;
    };
    width: {
        type: StringConstructor;
        default: string;
    };
    height: {
        type: StringConstructor;
        default: string;
    };
    maxHeight: {
        type: StringConstructor;
        default: string;
    };
    direction: {
        type: StringConstructor;
        default: string;
    };
    wrapClass: {
        type: (StringConstructor | ArrayConstructor)[];
        default: string;
    };
    contentClass: {
        type: (StringConstructor | ArrayConstructor)[];
        default: string;
    };
    wrapName: {
        type: StringConstructor;
        default: string;
    };
    trackStyle: {
        type: ObjectConstructor;
        default: () => unknown;
    };
    thumbStyle: {
        type: ObjectConstructor;
        default: () => unknown;
    };
    native: {
        type: BooleanConstructor;
        default: boolean;
    };
    tag: {
        type: StringConstructor;
        default: string;
    };
    noresize: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    wrap: import("vue").Ref<any>;
    handleScroll: (event: Event) => void;
    setScrollTop: (value: number) => void;
    setScrollLeft: (value: number) => void;
    vThumbHeight: import("vue").Ref<string>;
    hThumbWidth: import("vue").Ref<string>;
    moveX: import("vue").Ref<string>;
    moveY: import("vue").Ref<string>;
    hover: import("vue").Ref<boolean>;
    showVBar: import("vue").Ref<boolean>;
    showHBar: import("vue").Ref<boolean>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    trigger?: unknown;
    width?: unknown;
    height?: unknown;
    maxHeight?: unknown;
    direction?: unknown;
    wrapClass?: unknown;
    contentClass?: unknown;
    wrapName?: unknown;
    trackStyle?: unknown;
    thumbStyle?: unknown;
    native?: unknown;
    tag?: unknown;
    noresize?: unknown;
} & {
    width: string;
    height: string;
    direction: string;
    trigger: string;
    trackStyle: Record<string, any>;
    thumbStyle: Record<string, any>;
    maxHeight: string;
    wrapClass: string | unknown[];
    contentClass: string | unknown[];
    wrapName: string;
    native: boolean;
    tag: string;
    noresize: boolean;
} & {}>, {
    width: string;
    height: string;
    direction: string;
    trigger: string;
    trackStyle: Record<string, any>;
    thumbStyle: Record<string, any>;
    maxHeight: string;
    wrapClass: string | unknown[];
    contentClass: string | unknown[];
    wrapName: string;
    native: boolean;
    tag: string;
    noresize: boolean;
}>;
export default _default;
