import { Ref } from 'vue'; import { TableColumn } from '../../../../node_modules/tsv2-library/dist/src/components/v2/DataTable/DataTable.vue'; import { BorrowingRequestFormData, BorrowingTransactionRequest, BorrowingTransactionRequestFormData } from '../../../types/borrowing.type'; import { SettingTransaction } from '../../../types/setting-transaction.type'; type ExtendedTableColumn = TableColumn & { forExclude?: string[] | number[]; for?: string[] | number[]; }; export declare const prelistColumns: () => Ref; export declare const requestColumns: (formData: Ref>, settingTransaction: Ref, type?: 'Edit Borrowing Request' | 'Transaction Borrowing Request') => Ref; export declare const transactionColumns: () => Ref; export declare const handoverColumns: (step: number) => ExtendedTableColumn[]; export declare const detailColumns: (isBorrowed?: boolean) => Ref; export declare const byAssetColumns: () => Ref; export declare const confirmColumns: () => TableColumn[]; export declare const extendRequestColumns: (formData: Ref>, settingTransaction: Ref) => TableColumn[]; export declare const extendApprovalColumns: (formData: Ref>, settingTransaction: Ref) => Ref; export declare const borrowedColumns: () => ExtendedTableColumn[]; export declare const borrowerColumns: () => TableColumn[]; export declare const returnColumns: () => TableColumn[]; export declare const childColumns: (isVerification?: boolean, withStatus?: boolean) => TableColumn[]; export {};