import type { v2, DeprecatedProperties } from '@sap/ux-specification-types'; import type { PopinLayout } from 'sap/m/library'; import type { smarttable } from 'sap/ui/comp/library'; export declare class QuickVariantSelectionOP { showCounts?: boolean; variants: { [key: number]: v2.QuickVariant; }; } export declare class Fields4DialogOP implements v2.Fields4DialogOP { fields: string[]; } export declare class CommonTableSettingsForSections implements v2.CommonTableSettingsForSections { getDeprecated: () => DeprecatedProperties; createWithParameterDialog?: Fields4DialogOP; editable?: boolean; showPasteButton?: boolean; multiSelect?: boolean; selectAll?: boolean; selectionLimit?: number; quickVariantSelection?: QuickVariantSelectionOP; enableExport?: boolean; useExportToExcel?: boolean; exportType?: smarttable.ExportType; createMode?: v2.CreateMode; disableDefaultInlineCreateSort?: boolean; variantManagement?: boolean; copy?: boolean; toolBar?: v2.ObjectPageToolBar; } export declare class ObjectPageResponsiveTable extends CommonTableSettingsForSections implements v2.ObjectPageResponsiveTable { type?: v2.TableTypeV2.ResponsiveTable; includeItemInSelection?: boolean; popinLayout?: PopinLayout; inlineDelete?: boolean; growingThreshold?: number; } export declare class ObjectPageAnalyticalTable extends CommonTableSettingsForSections implements v2.ObjectPageAnalyticalTable { type?: v2.TableTypeV2.AnalyticalTable; condensedTableLayout?: boolean; } export declare class ObjectPageGridTable extends CommonTableSettingsForSections implements v2.ObjectPageGridTable { type?: v2.TableTypeV2.GridTable; condensedTableLayout?: boolean; } export declare class ObjectPageTreeTable extends CommonTableSettingsForSections implements v2.ObjectPageTreeTable { type?: v2.TableTypeV2.TreeTable; condensedTableLayout?: boolean; } export declare class GlobalTableSettings implements v2.GlobalTableSettings { selectAll?: boolean; variantManagement?: boolean; copy?: boolean; type?: v2.TableTypeV2; multiSelect?: boolean; condensedTableLayout?: boolean; inlineDelete?: boolean; } //# sourceMappingURL=ObjectPageTable.d.ts.map