import * as _lucca_front_ng_data_table from '@lucca-front/ng/data-table'; import * as _angular_core from '@angular/core'; import { AfterContentInit, ElementRef, OnInit } from '@angular/core'; import { PortalContent } from '@lucca-front/ng/core'; declare class DataTableBodyComponent { group: _angular_core.InputSignal; groupButtonAlt: _angular_core.InputSignal; expanded: _angular_core.ModelSignal; expandedToggle(): void; protected tableRef: _lucca_front_ng_data_table.DataTableComponent; colspan: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare abstract class BaseDataTableCell { tableRef: _lucca_front_ng_data_table.DataTableComponent; bodyRef: _lucca_front_ng_data_table.DataTableBodyComponent; headRef: _lucca_front_ng_data_table.DataTableHeadComponent; footRef: _lucca_front_ng_data_table.DataTableFootComponent; rowRef: _lucca_front_ng_data_table.DataTableRowComponent; editable: _angular_core.InputSignalWithTransform; align: _angular_core.InputSignal<"start" | "center" | "end">; isStickyStart: _angular_core.Signal; isStickyEnd: _angular_core.Signal; position: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DataTableRowCellHeaderComponent extends BaseDataTableCell implements AfterContentInit { #private; elementRef: ElementRef; sort: _angular_core.ModelSignal<"none" | "ascending" | "descending">; fixedWidth: _angular_core.InputSignal; inlineSize: _angular_core.InputSignal; insetInlineStart: _angular_core.Signal; insetInlineEnd: _angular_core.Signal; inlineSizePx: _angular_core.Signal; ngAfterContentInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DataTableRowCellComponent extends BaseDataTableCell { actions: _angular_core.InputSignalWithTransform; isSticky: _angular_core.Signal; alignCol: _angular_core.Signal<"start" | "center" | "end">; insetInlineStart: _angular_core.Signal; insetInlineEnd: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DataTableFootComponent { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DataTableHeadComponent { readonly sticky: _angular_core.InputSignalWithTransform; readonly isFirstVisible: _angular_core.WritableSignal; cols: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface LuDataTableTranslations { move: string; } declare class DataTableRowComponent { intl: _angular_core.InputSignalWithTransform>; bodyRef: _lucca_front_ng_data_table.DataTableBodyComponent; headRef: _lucca_front_ng_data_table.DataTableHeadComponent; footRef: _lucca_front_ng_data_table.DataTableFootComponent; elementRef: ElementRef; readonly cells: _angular_core.Signal; protected tableRef: _lucca_front_ng_data_table.DataTableComponent; selected: _angular_core.ModelSignal; readonly selectedLabel: _angular_core.InputSignal; readonly disabled: _angular_core.InputSignalWithTransform; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class DataTableComponent implements OnInit { #private; tableRef: _angular_core.Signal>; readonly hover: _angular_core.InputSignalWithTransform; readonly selectable: _angular_core.InputSignalWithTransform; readonly layoutFixed: _angular_core.InputSignalWithTransform; readonly cellBorder: _angular_core.InputSignalWithTransform; readonly nested: _angular_core.InputSignalWithTransform; readonly drag: _angular_core.InputSignalWithTransform; readonly noOverflow: _angular_core.InputSignalWithTransform; readonly responsive: _angular_core.InputSignal>>; readonly verticalAlign: _angular_core.InputSignal<"top" | "middle" | "bottom">; readonly rows: _angular_core.Signal; readonly header: _angular_core.Signal; readonly stickyHeader: _angular_core.Signal; readonly stickyColsStart: _angular_core.InputSignalWithTransform; readonly stickyColsEnd: _angular_core.InputSignalWithTransform; firstColumnVisibleAfterColsStart: _angular_core.WritableSignal; lastColumnVisibleBeforeColsEnd: _angular_core.WritableSignal; firstColumnVisible: _angular_core.WritableSignal; lastColumnVisible: _angular_core.WritableSignal; firstRowVisible: _angular_core.WritableSignal; lastRowVisible: _angular_core.WritableSignal; readonly cols: _angular_core.Signal; readonly classMods: _angular_core.Signal<{ dataTable: boolean; "mod-stickyHeader": boolean; "mod-hover": boolean; "mod-cellBorder": boolean; "mod-verticalAlignTop": boolean; "mod-verticalAlignMiddle": boolean; "mod-verticalAlignBottom": boolean; "mod-columnsOverflow": number; "is-firstColumnVisible": number | boolean; "is-lastColumnVisible": number | boolean; "is-firstColumnVisibleAfterColsStart": boolean; "is-lastColumnVisibleBeforeColsEnd": boolean; "is-firstRowVisible": boolean; "is-lastRowVisible": boolean; "mod-layoutFixed": boolean; }>; scroll(): void; constructor(); ngOnInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { DataTableBodyComponent, DataTableComponent, DataTableFootComponent, DataTableHeadComponent, DataTableRowCellComponent, DataTableRowCellHeaderComponent, DataTableRowComponent };