import * as react_jsx_runtime from 'react/jsx-runtime'; interface ColumnTask { /** Temp numeric ID for new tasks; persisted string ID for existing ones. */ id: string | number; name: string; } interface AddColumnEditData { id?: string; name: string; orderIndex?: number; warningDays?: number | null; priorityDays?: number | null; tasks?: ColumnTask[]; /** When true the title field is read-only (system/fixed stages). */ isTitleLocked?: boolean; } interface AddColumnModalProps { open: boolean; onOpenChange: (open: boolean) => void; onSave: (data: AddColumnEditData) => void; /** Pre-populate for edit mode. Omit (or pass null) for create mode. */ editData?: AddColumnEditData | null; loading?: boolean; className?: string; } declare function AddColumnModal({ open, onOpenChange, onSave, editData, loading, className, }: AddColumnModalProps): react_jsx_runtime.JSX.Element; export { type AddColumnEditData, AddColumnModal, type AddColumnModalProps, type ColumnTask };