/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { InputChangeEvent } from '@progress/kendo-react-inputs'; import { TaskBoardColumnModel, TaskBoardTaskModel } from '../TaskBoard.js'; import * as React from 'react'; /** * Represents the props of the TaskBoardColumnHeader component. */ export interface TaskBoardColumnHeaderProps { /** * The rendered column. */ column: TaskBoardColumnModel; /** * The rendered tasks. */ tasks: TaskBoardTaskModel[]; /** * The title of the editButton. */ editButtonTitle: string; /** * The title of the addButton. */ addButtonTitle: string; /** * The title of the closeButton. */ closeButtonTitle: string; /** * The event that is fired when the title is changed. */ onTitleChange?: (event: InputChangeEvent) => void; /** * The event that is fired when a column enters edit mode. */ onColumnEnterEdit: (event: React.MouseEvent) => void; /** * The event that is fired when a column exits edit mode. */ onColumnExitEdit: (event: React.FocusEvent) => void; /** * The event that is fired when a add card dialog is shown. */ onShowAddCardDialog: (event: React.MouseEvent) => void; /** * The event that is fired when a column is deleted. */ onColumnDelete: (event: React.MouseEvent) => void; } /** * Represents the TaskBoardColumnHeader component. */ export declare const TaskBoardColumnHeader: React.FunctionComponent;