import { Ref } from 'vue';
import { Column, TablePropTypes } from '../props';
declare const _default: (props: TablePropTypes, ctx: any) => {
    renderContainer: (childrend: any) => JSX.Element;
    renderHeader: (childrend?: any, settings?: any, fixedRows?: any) => JSX.Element;
    renderBody: (list: any, childrend?: any, fixedRows?: any) => JSX.Element;
    renderFooter: (childrend?: any) => JSX.Element;
    renderFixedBottom: () => JSX.Element;
    getBodyHeight: (height: any) => number;
    setBodyHeight: (height: number | string, withHeadFoot?: boolean) => void;
    setBodyScrollable: (scrollable: boolean) => void;
    setVirtualBodyHeight: (height: number) => void;
    setFootHeight: (height: number) => void;
    setTranslateX: (val: number) => void;
    setDragOffsetX: (val: number) => void;
    setFixedColumns: (values: Column[]) => void;
    setOffsetRight: () => void;
    setLineHeight: (val: ((...args: any) => number) | number) => void;
    setHeaderRowCount: (val: number) => void;
    initRootStyleVars: () => void;
    translateX: Ref<number, number>;
    headHeight: import("vue").ComputedRef<number>;
    refRoot: Ref<HTMLElement, HTMLElement>;
    refHead: Ref<HTMLElement, HTMLElement>;
    refBody: Ref<any, any>;
    refFooter: Ref<any, any>;
};
export default _default;
