import { InternalScrollBarProps, ScrollBarDirection } from './interface';
import { DefineComponent, Ref, ShallowRef, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
declare function scroll(percent: number): void;
declare const _default: DefineComponent<InternalScrollBarProps, {
    currentScroll: Ref<number, number>;
    container: ShallowRef<HTMLElement | undefined, HTMLElement | undefined>;
    bar: ShallowRef<HTMLElement | undefined, HTMLElement | undefined>;
    track: ShallowRef<HTMLElement | undefined, HTMLElement | undefined>;
    scroll: typeof scroll;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<InternalScrollBarProps> & Readonly<{}>, {
    scroll: number;
    disabled: boolean;
    direction: ScrollBarDirection;
    trackSpeed: number;
    barLength: number;
    showTrack: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, false, {
    container: HTMLDivElement;
    track: HTMLDivElement;
    bar: HTMLDivElement;
}, HTMLDivElement>;
export default _default;
