import { ExtractPropTypes, PropType } from 'vue';
import { ConfigurableProps } from '@vexip-ui/config';
export declare const scrollbarProps: {
    inherit: PropType<boolean>;
    placement: PropType<"bottom" | "top" | "right" | "left">;
    scroll: PropType<number>;
    barLength: PropType<number>;
    width: PropType<number>;
    appear: PropType<boolean>;
    fade: PropType<number>;
    barColor: PropType<string>;
    trackColor: PropType<string>;
    disabled: PropType<boolean>;
    wrapper: PropType<string | HTMLElement>;
    duration: PropType<number>;
    useTrack: PropType<boolean>;
    trackSpeed: PropType<number>;
    onScrollStart: PropType<((percent: number) => void) | ((percent: number) => void)[]>;
    onScroll: PropType<((percent: number) => void) | ((percent: number) => void)[]>;
    onScrollEnd: PropType<((percent: number) => void) | ((percent: number) => void)[]>;
};
export type ScrollbarProps = ExtractPropTypes<typeof scrollbarProps>;
export type ScrollbarCProps = ConfigurableProps<ScrollbarProps, 'scroll'>;
