import type { CSSProperties, PropType } from 'vue'; import type { RowType } from '../interface'; declare const _default: import("vue").DefineComponent; default: boolean; }; type: PropType<"left" | "center" | "right">; }>, { fixLeftClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; fixRightClass: import("vue").ComputedRef<{ [x: string]: number | boolean; }>; centerClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; containerClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; viewportClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; rightStyle: import("vue").ComputedRef; centerStyle: import("vue").ComputedRef<{}>; leftStyle: import("vue").ComputedRef; containerStyle: import("vue").ComputedRef; centerColumns: import("vue").ComputedRef[]>; headerRef: import("vue").Ref; tableContext: import("../context/TableContext").TableContextProps; centerContainerRef: import("vue").Ref; leftGap: (type: RowType) => number; visibleCenterHeaderColumns: import("vue").ComputedRef[]>; leftColumns: import("vue").ComputedRef[]>; rightColumns: import("vue").ComputedRef[]>; dragColumnPlaceholderRef: import("vue").Ref; shadowRightStyle: import("vue").ComputedRef; rootClass: import("vue").ComputedRef<"" | { [x: string]: number | boolean; }>; rootStyle: import("vue").ComputedRef<{}>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: boolean; }; type: PropType<"left" | "center" | "right">; }>> & Readonly<{}>, { wrapText: boolean; }, {}, { HeaderRows: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, { resize: import("vue").ObjectDirective; }, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;