import { TableColumn } from '../../../../components/v2/DataTable/DataTable.vue.d';
import { FilterField } from '../../../../types/filterField.type';
import { CustomField, DepreciationCategory } from '../../../../types/settingsAttribute.type';
import { Ref } from 'vue';
export interface AssetTableStore {
    customFieldColumns: Ref<TableColumn[]>;
    assetValueColumns: Ref<TableColumn[]>;
    assetValueColumnsWithDefault: Ref<TableColumn[]>;
    customFieldFilterFields: Ref<Omit<FilterField, 'fetchOptionFn'>[] | undefined>;
    assetValueFilterFields: Ref<Omit<FilterField, 'fetchOptionFn'>[] | undefined>;
    customFields: Ref<CustomField[] | undefined>;
    depreciationCategories: Ref<DepreciationCategory[] | undefined>;
    getFields: () => void;
}
declare const useAssetTableStore: () => AssetTableStore;
export default useAssetTableStore;
