/** * A reactive state and utility composable providing client-side data export capabilities * (Excel and PDF) for Nuxt Crud Table instances. * @remarks * It dynamically evaluates layout constraints, matches configuration-driven column exclusion lists, * maps raw structural keys into human-readable labels, and processes code splitting via lazy dynamic * imports (`xlsx`, `jspdf`, `jspdf-autotable`) to preserve a optimized bundle footprint. * @example * ```ts * const { isExportEnabled, exportToExcel, exportToPDF } = useNctExport() * if (isExportEnabled) { * await exportToExcel(usersData, 'users', ['id', 'name', 'email']) * } * ``` * @returns An object containing the export activation flags and lazy formatting action triggers. */ export declare const useNctExport: () => { isExportEnabled: boolean; exportToExcel: (rawData: unknown[], resource: string, visibleColumns: string[]) => Promise; exportToPDF: (rawData: unknown[], resource: string, visibleColumns: string[]) => Promise; };