import * as _angular_core from '@angular/core'; import { Provider, AfterViewInit, ElementRef } from '@angular/core'; import { TranslationService, TranslationLabels } from '@moxa/formoxa/mx-shared'; import * as i1 from '@moxa/formoxa/mx-loading'; interface MxTableIntlLabels extends TranslationLabels { selectedLabel: (selectedCount: number) => string; selectAllLabel: (totalCount: number) => string; } declare class MxTableIntlService extends TranslationService { defaultLabels: MxTableIntlLabels; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵprov: _angular_core.ɵɵInjectableDeclaration; } declare function MX_TABLE_INTL_PROVIDER_FACTORY(parent: MxTableIntlService): MxTableIntlService; declare const MX_TABLE_INTL_PROVIDER: Provider; declare class MxTableDirective { mxTableThIsAccordion: boolean; mxTableThIsCheckbox: boolean; mxTableThIsRadio: boolean; mxTableThIsAction: boolean; mxTableTdIsAccordion: boolean; mxTableTdIsCheckbox: boolean; mxTableTdIsRadio: boolean; mxTableTdIsIndentation: boolean; mxTableTrIsGroup: boolean; mxTableTrIsChild: boolean; mxTableTrIsCollopsed: boolean; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; static ngAcceptInputType_mxTableThIsAccordion: unknown; static ngAcceptInputType_mxTableThIsCheckbox: unknown; static ngAcceptInputType_mxTableThIsRadio: unknown; static ngAcceptInputType_mxTableThIsAction: unknown; static ngAcceptInputType_mxTableTdIsAccordion: unknown; static ngAcceptInputType_mxTableTdIsCheckbox: unknown; static ngAcceptInputType_mxTableTdIsRadio: unknown; static ngAcceptInputType_mxTableTdIsIndentation: unknown; static ngAcceptInputType_mxTableTrIsGroup: unknown; static ngAcceptInputType_mxTableTrIsChild: unknown; static ngAcceptInputType_mxTableTrIsCollopsed: unknown; } interface MxTableSelectionMode { inSelectionMode: boolean; selectedCount: number; totalCount: number; showSelectAll: boolean; } declare class MxTableComponent implements AfterViewInit { readonly intl: MxTableIntlService; readonly isLoading: _angular_core.InputSignalWithTransform; readonly isDataEmpty: _angular_core.InputSignalWithTransform; readonly isVerticalSticky: _angular_core.InputSignalWithTransform; readonly selectionMode: _angular_core.InputSignal; readonly maxHeight: _angular_core.InputSignal; readonly selectAll: _angular_core.OutputEmitterRef; readonly clearSelection: _angular_core.OutputEmitterRef; readonly toolbarRef: _angular_core.Signal>; readonly toolbarLeftRef: _angular_core.Signal>; readonly toolbarRightRef: _angular_core.Signal>; readonly footerRef: _angular_core.Signal>; readonly hideToolbar: _angular_core.WritableSignal; readonly hideFooter: _angular_core.Signal; readonly tableBodyHeight: _angular_core.Signal; readonly inSelectionMode: _angular_core.Signal; readonly selectedCount: _angular_core.Signal; readonly totalCount: _angular_core.Signal; readonly showSelectAll: _angular_core.Signal; ngAfterViewInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { MX_TABLE_INTL_PROVIDER, MX_TABLE_INTL_PROVIDER_FACTORY, MxTableComponent, MxTableDirective, MxTableIntlService }; export type { MxTableIntlLabels, MxTableSelectionMode };