import * as _angular_core from '@angular/core'; import { TbxReturnUrl } from '@lacera/ngx-toolbox/http'; import * as i5 from '@angular/common'; import * as i6 from '@angular/router'; /** * Displays the standard page sub-header right below the main header. */ declare class TbxTableComponent { /** Gets or sets the CSS classes to apply to the component. */ class?: string; /** Gets the CSS classes added by user including internal ones. */ get internalClass(): string; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * Displays the standard page sub-header right below the main header. */ declare class TbxTableHeaderComponent { /** Indicates to show actions for details or delete mode. */ pageTitle: string | null; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * Displays the standard page sub-header right below the main header. */ declare class TbxTableBodyComponent { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * Displays the standard page sub-header right below the main header. */ declare class TbxTableFooterComponent { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * Displays the standard dropdown actions usually in a table row for an item. */ declare class TbxRowActionsComponent { detailsUrl: _angular_core.InputSignal; editUrl: _angular_core.InputSignal; deleteUrl: _angular_core.InputSignal; auditUrl: _angular_core.InputSignal; detailsIcon: _angular_core.InputSignal; detailsText: _angular_core.InputSignal; editIcon: _angular_core.InputSignal; editText: _angular_core.InputSignal; deleteIcon: _angular_core.InputSignal; deleteText: _angular_core.InputSignal; auditIcon: _angular_core.InputSignal; auditText: _angular_core.InputSignal; /** The return URL usually used for the Audit Trail route. */ returnUrl: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * Displays the standard action buttons in a table row for an item. */ declare class TbxRowButtonsComponent { readonly showEdit: _angular_core.InputSignal; readonly showDelete: _angular_core.InputSignal; readonly showUndo: _angular_core.InputSignal; readonly detailsUrl: _angular_core.InputSignal; readonly editUrl: _angular_core.InputSignal; readonly deleteUrl: _angular_core.InputSignal; readonly auditUrl: _angular_core.InputSignal; readonly returnUrl: _angular_core.InputSignal; /** The class to apply to the buttons (defaults to 'btn btn-sm btn-light'). */ readonly buttonClass: _angular_core.InputSignal; readonly deleteIcon: _angular_core.InputSignal; readonly editClick: _angular_core.OutputEmitterRef; readonly undoClick: _angular_core.OutputEmitterRef; readonly deleteClick: _angular_core.OutputEmitterRef; protected showEditUrl: _angular_core.Signal; protected showEditButton: _angular_core.Signal; protected showDeleteButton: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class TbxTableModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { TbxRowActionsComponent, TbxRowButtonsComponent, TbxTableBodyComponent, TbxTableComponent, TbxTableFooterComponent, TbxTableHeaderComponent, TbxTableModule };