/**
 * 列表
 */
import { PropType } from 'vue';
declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{
    columns: {
        type: ArrayConstructor;
        default(): never[];
    };
    rows: {
        type: PropType<any[]>;
        default(): never[];
    };
    header: {
        type: BooleanConstructor;
        default: boolean;
    };
    border: BooleanConstructor;
    radius: BooleanConstructor;
    background: BooleanConstructor;
    scroll: (BooleanConstructor | ObjectConstructor)[];
    customStyle: ObjectConstructor;
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    columns: {
        type: ArrayConstructor;
        default(): never[];
    };
    rows: {
        type: PropType<any[]>;
        default(): never[];
    };
    header: {
        type: BooleanConstructor;
        default: boolean;
    };
    border: BooleanConstructor;
    radius: BooleanConstructor;
    background: BooleanConstructor;
    scroll: (BooleanConstructor | ObjectConstructor)[];
    customStyle: ObjectConstructor;
}>>, {
    header: boolean;
    background: boolean;
    border: boolean;
    columns: unknown[];
    rows: any[];
    radius: boolean;
}, {}>, Partial<Record<any, (_: {
    row: any;
    item: any;
    index: number;
    rowIndex: number;
}) => any>> & {
    column?(_: {
        col: any;
        index: number;
    }): any;
    empty?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
