declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<{
    emptyContent: {
        type: StringConstructor;
        default: string;
    };
    showSelectedCount: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedCount: {
        type: NumberConstructor;
        default: number;
    };
}, {
    clearSelection: () => void;
    getSelectionRows: () => any;
    toggleRowSelection: (row: any, selected: boolean) => void;
    toggleAllSelection: () => void;
    toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void;
    setCurrentRow: (row: any) => void;
    clearSort: () => void;
    clearFilter: (columnKeys: string[]) => void;
    doLayout: () => void;
    sort: (prop: string, order: string) => void;
    scrollTo: (options: number | ScrollToOptions, yCoord?: number | undefined) => void;
    setScrollTop: (top?: number | undefined) => void;
    setScrollLeft: (left?: number | undefined) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    emptyContent: {
        type: StringConstructor;
        default: string;
    };
    showSelectedCount: {
        type: BooleanConstructor;
        default: boolean;
    };
    selectedCount: {
        type: NumberConstructor;
        default: number;
    };
}>>, {
    emptyContent: string;
    showSelectedCount: boolean;
    selectedCount: number;
}, {}>, Partial<Record<NonNullable<string | number>, (_: {}) => any>>>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
