import { StyleValue } from 'vue'; import type { Table, TableProps } from '../Table'; import type { Store } from '../table-store'; import type TableLayout from './table-layout'; declare function useStyle(props: TableProps, layout: TableLayout, store: Store, table: Table): { isHidden: import("vue").Ref; renderExpanded: import("vue").Ref; setDragVisible: (visible: boolean) => void; isGroup: import("vue").Ref; handleMouseLeave: () => void; handleHeaderFooterMousewheel: (event: any, data: any) => void; tableSize: import("vue").ComputedRef; bodyHeight: import("vue").ComputedRef<{ height: string; 'max-height'?: undefined; } | { 'max-height': string; height?: undefined; } | { height?: undefined; 'max-height'?: undefined; }>; height: import("vue").ComputedRef; emptyBlockStyle: import("vue").ComputedRef; handleFixedMousewheel: (event: any, data: any) => void; fixedHeight: import("vue").ComputedRef<{ bottom: number; height?: undefined; } | { bottom: string; height?: undefined; } | { height: string; bottom?: undefined; }>; fixedBodyHeight: import("vue").ComputedRef<{ height: string; 'max-height'?: undefined; } | { 'max-height': string; height?: undefined; } | { height?: undefined; 'max-height'?: undefined; }>; resizeProxyVisible: import("vue").Ref; bodyWidth: import("vue").ComputedRef; resizeState: import("vue").Ref<{ width: null; height: null; }>; doLayout: () => void; tableBodyStyles: import("vue").ComputedRef<{ width: string; }>; tableLayout: import("vue").ComputedRef<"fixed" | "auto">; }; export default useStyle;