import { Ref, ComputedRef } from 'vue';
import { ApColumnState } from '../interface';
export declare const useTableColumnState: (initialColumnState: ApColumnState[]) => {
    columnState: Ref<ApColumnState[], ApColumnState[]>;
    selectAll: () => void;
    unSelectAll: () => void;
    toggleSelect: (key: string, show?: boolean) => void;
    setColumnState: (nextColumnState: ApColumnState[]) => void;
    isAllSelected: ComputedRef<boolean>;
    toggleSelectAll: () => void;
};
