declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{
    type: {
        type: import("vue").PropType<"list" | "table">;
        default: string;
    };
    rowId: {
        type: import("vue").PropType<string>;
        default: any;
    };
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    type: {
        type: import("vue").PropType<"list" | "table">;
        default: string;
    };
    rowId: {
        type: import("vue").PropType<string>;
        default: any;
    };
}>>, {
    type: "list" | "table";
    rowId: string;
}, {}>, Partial<Record<NonNullable<string | number>, (_: {
    row: any;
    rowIndex: any;
    cell: {
        id: string;
        isVisible: boolean;
        visibilityField?: string;
        accessorFn: import("./models/column").IAccessorFunction;
        header: string;
        filterable: boolean | import("../ui-package").IItem[] | import("./filters").FILTER_TYPES;
        filterListValues: import("../ui-package").IItem[];
        sortable: boolean | import("./sorters").SORTER_TYPES;
        sortedBy: import("../../start").SORT_ORDER;
        sortIndex: number;
        width?: number;
        minWidth?: number;
        cellProps: Record<string, any>;
        render: (row: Record<string, unknown>) => any;
    };
    cellValue: any;
    key: string | number;
} | {
    row: any;
    rowIndex: any;
    cell: {
        id: string;
        isVisible: boolean;
        visibilityField?: string;
        accessorFn: import("./models/column").IAccessorFunction;
        header: string;
        filterable: boolean | import("../ui-package").IItem[] | import("./filters").FILTER_TYPES;
        filterListValues: import("../ui-package").IItem[];
        sortable: boolean | import("./sorters").SORTER_TYPES;
        sortedBy: import("../../start").SORT_ORDER;
        sortIndex: number;
        width?: number;
        minWidth?: number;
        cellProps: Record<string, any>;
        render: (row: Record<string, unknown>) => any;
    };
    cellValue: any;
    key: string | number;
    isLoading: boolean;
}) => any>>>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
