import { TableColumnRegistration } from './context.js';
import { ComputedRef } from 'vue';
import { TableResolvedColumn } from './table.js';
export declare function useTableColumns<T = Record<string, unknown>>(): {
    columns: ComputedRef< TableResolvedColumn<T>[]>;
    registerColumn: (column: TableColumnRegistration<T>) => void;
    unregisterColumn: (uid: string) => void;
};
