import { SetupContext } from 'vue';
import { TablePropTypes } from '../props';
import { UseColumns } from './use-columns';
import { UsePagination } from './use-pagination';
import { UseRows } from './use-rows';
type RenderType = {
    props: TablePropTypes;
    ctx: SetupContext;
    columns: UseColumns;
    rows: UseRows;
    pagination: UsePagination;
};
declare const _default: ({ props, ctx, columns, rows, pagination }: RenderType) => {
    renderColumns: () => JSX.Element;
    renderTBody: (list?: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>[] | JSX.Element;
    renderTFoot: () => JSX.Element;
    setDragEvents: (events: Record<string, () => void>) => void;
};
export default _default;
