import type { v4 } from '@sap/ux-specification-types';
import type { Importance } from 'sap/uxap/library';
export declare class ActionAfterExecutionConfiguration implements v4.ActionAfterExecutionConfiguration {
    navigateToInstance?: boolean;
    enableAutoScroll?: boolean;
}
/************************************
 * Sync class for TableColumn
 */
export declare class TableColumn implements v4.TableColumn {
    width?: string;
    availability?: v4.Availability;
    widthIncludingColumnHeader?: boolean;
}
/************************************
 * Sync class for ViewTableColumn
 */
export declare class ViewTableColumn implements v4.ViewTableColumn {
    width?: string;
    availability?: v4.Availability;
    widthIncludingColumnHeader?: boolean;
}
export declare class TableColumnAction extends TableColumn implements v4.TableColumnAction {
    afterExecution?: ActionAfterExecutionConfiguration;
}
export declare class ViewTableColumnAction extends ViewTableColumn implements v4.ViewTableColumnAction {
    afterExecution?: ActionAfterExecutionConfiguration;
}
/**
 * Sync class for Position
 */
export declare class Position implements v4.Position {
    anchor?: string;
    placement: v4.Placement;
}
/**
 * Sync class for ViewPosition
 */
export declare class ViewPosition implements v4.ViewPosition {
    anchor?: string;
    placement: v4.Placement;
}
/**
 * Sync class for TableCustomColumn
 */
export declare class TableCustomColumn implements v4.TableCustomColumn {
    position?: Position;
    header: string;
    width?: string;
    template: string;
    horizontalAlign?: v4.HorizontalAlign;
    availability?: v4.Availability;
    properties?: v4.ColumnPropertiesType;
    required?: boolean;
    importance?: Importance;
}
/**
 * Sync class for ViewTableCustomColumn
 */
export declare class ViewTableCustomColumn implements v4.ViewTableCustomColumn {
    position?: Position;
    header: string;
    width?: string;
    template: string;
    horizontalAlign?: v4.HorizontalAlign;
    availability?: v4.Availability;
    properties?: v4.ColumnPropertiesType;
    required?: boolean;
    importance?: Importance;
}
//# sourceMappingURL=TableColumn.d.ts.map