import { type StyleValue } from 'vue';
export interface ScrollListProps {
    rootStyle?: StyleValue;
    rootClass?: string;
    scrollbarBg?: string;
    scrollbarWidth?: number;
    thumbBg?: string;
    thumbWidth?: number;
    upperThreshold?: number;
    lowerThreshold?: number;
}
export declare const defaultScrollListProps: () => {};
export interface ScrollListSlots {
    default?(props: Record<string, never>): any;
}
export interface ScrollListEmits {
    (e: 'scroll', event: any): void;
    (e: 'scrolltoupper', event: any): void;
    (e: 'scrolltolower', event: any): void;
}
export interface ScrollListExpose {
    update: () => Promise<void>;
}
