import type { CSSProperties, Ref } from 'vue';
import type { Column, Columns } from './types';
declare function useColumns(columns: Ref<Columns<any>>, fixed: Ref<boolean>): {
    columns: import("vue").ComputedRef<Column<any>[]>;
    columnsStyle: import("vue").ComputedRef<Record<any, CSSProperties>>;
    fixedColumnsOnLeft: import("vue").ComputedRef<Column<any>[]>;
    fixedColumnOnRight: import("vue").ComputedRef<Column<any>[]>;
    mainColumns: import("vue").ComputedRef<Columns<any>>;
    normalColumns: import("vue").ComputedRef<Column<any>[]>;
    visibleColumns: import("vue").ComputedRef<Column<any>[]>;
};
declare function useTable(): void;
export { useColumns, useTable };
