import type { CSSProperties } from 'vue'; import type { TableV2Props } from '../table'; import type { UseColumnsReturn } from './use-columns'; import type { UseDataReturn } from './use-data'; declare type UseStyleProps = { columnsTotalWidth: UseColumnsReturn['columnsTotalWidth']; data: UseDataReturn['data']; fixedColumnsOnLeft: UseColumnsReturn['fixedColumnsOnLeft']; fixedColumnsOnRight: UseColumnsReturn['fixedColumnsOnRight']; }; export declare const useStyles: (props: TableV2Props, { columnsTotalWidth, data, fixedColumnsOnLeft, fixedColumnsOnRight, }: UseStyleProps) => { bodyWidth: import("@vue/reactivity").ComputedRef; fixedTableHeight: import("@vue/reactivity").ComputedRef; mainTableHeight: import("@vue/reactivity").ComputedRef; leftTableWidth: import("@vue/reactivity").ComputedRef; rightTableWidth: import("@vue/reactivity").ComputedRef; headerWidth: import("@vue/reactivity").ComputedRef; rowsHeight: import("@vue/reactivity").ComputedRef; windowHeight: import("@vue/reactivity").ComputedRef; footerHeight: import("@vue/reactivity").ComputedRef; emptyStyle: import("@vue/reactivity").ComputedRef; rootStyle: import("@vue/reactivity").ComputedRef; }; export declare type UseStyleReturn = ReturnType; export {};