/** * Manages a set of column flags for the WebCalendar. */ export default class ColumnSet { /** * Constructor for ColumnSet class. * @param {number|Column} columnFlag The initial column flags to set */ constructor(columnFlag?: number | Column); /** * Adds a column flag to the columnFlags property. * @param {Column} columnFlag The column flag to add */ add(columnFlag: Column): void; /** * Removes a column flag from the columnFlags property. * @param {Column} columnFlag The column flag to remove */ remove(columnFlag: Column): void; /** * Toggles a column flag. * @param {Column} columnFlag The column flag to toggle */ toggle(columnFlag: Column): void; /** * Resets the columnFlags property to Column.NONE */ clear(): void; /** * Sets all column flags by setting columnFlags to Column.ALL */ setAll(): void; /** * Sets the columnFlags property to the given value. * @param {number|Column} columnFlag The column flag to set * @throws {Error} If the column flag is invalid */ set(columnFlag: number | Column): void; /** * Checks if a given column flag is set in the columnFlags property. * @param {Column} columnFlag The column flag to check * @returns {boolean} True if the given column flag is set */ has(columnFlag: Column): boolean; /** * Returns the value of the columnFlags property. * @returns {number} The value of the columnFlags property */ get(): number; #private; } import { Column } from '../Enums.js'; //# sourceMappingURL=ColumnSet.d.ts.map