import { ColumnConfig } from '../../../shared/types/table'; /** Columna de acciones (`type: 'actions'`): sticky a la derecha, no participa en fijado izquierdo. */ export declare function isActionsColumn(column: ColumnConfig): boolean; /** * Si la columna puede mostrar el control de fijar/bloquear y alternar `locked`. * Resuelve `column.lockable` explĂ­cito frente al valor por tabla (`columnsLockable`). * Las columnas `actions` nunca son bloqueables (aunque `lockable: true` o `locked: true`). */ export declare function isColumnLockable(column: ColumnConfig, tableColumnsLockable?: boolean): boolean; /** * Si la columna muestra el control de resize (handle en cabecera). * Las columnas `actions` nunca son redimensionables; tampoco si `resizable: false`, tabla sin resize o `locked`. */ export declare function isColumnResizable(column: ColumnConfig, tableResizable: boolean): boolean; /** Quita `locked` en columnas de acciones (p. ej. config persistida antigua). */ export declare function sanitizeActionsColumnLockState(columns: ColumnConfig[]): ColumnConfig[]; //# sourceMappingURL=columnLockable.d.ts.map