import type { ExtractPropTypes, PropType } from 'vue';
export declare type Recordable<T = any> = Record<string, T>;
export declare type NumberOrNumberString = PropType<string | number | undefined>;
export declare const virtualScrollProps: {
    height: NumberOrNumberString;
    maxHeight: NumberOrNumberString;
    maxWidth: NumberOrNumberString;
    minHeight: NumberOrNumberString;
    minWidth: NumberOrNumberString;
    width: NumberOrNumberString;
    bench: {
        type: NumberOrNumberString;
        default: number;
    };
    itemHeight: {
        type: NumberOrNumberString;
        required: boolean;
    };
    items: {
        type: PropType<any[]>;
        default: () => never[];
    };
};
export declare type VirtualScrollProps = ExtractPropTypes<typeof virtualScrollProps>;
