import type { v2, SAPUI5_FRAGMENT_CLASS } from '@sap/ux-specification-types'; import type { TextAlign, URI } from 'sap/ui/core/library'; import type { ButtonType } from 'sap/m/library'; export declare class TableColumn implements v2.TableColumn { width?: string; hAlign?: TextAlign; } export declare class TableColumnAction implements v2.TableColumnAction { width?: string; hAlign?: TextAlign; tooltip?: string; icon?: URI; activeIcon?: URI; type?: ButtonType; } export declare class TableColumnActionIntentBased implements v2.TableColumnAction { width?: string; hAlign?: TextAlign; tooltip?: string; icon?: URI; activeIcon?: URI; type?: ButtonType; } /** * No sync rules are defined for table custom columns, as they are transferred altogether. * This approach is needed to support inserts as well as deletions of manifest extensions and fragments */ export declare class TableCustomColumn implements v2.TableCustomColumn { id?: string; text?: string; columnKey: string; columnIndex?: number; leadingProperty?: string; className: typeof SAPUI5_FRAGMENT_CLASS; fragmentName: string; cellsFragmentName?: string; tabKey?: string; extensionType: v2.TableColumnExtensionTypeV2; } //# sourceMappingURL=TableColumn.d.ts.map