/** * Props for the ColumnInsertPanel component。 * * ColumnInsertPanel コンポーネントのプロパティ。 */ export type ColumnInsertPanelProps = { /** The current number of columns. / 現在のカラム数。 */ columnCount: number; /** Callback function to insert a column at a specific position. / 特定の位置にカラムを挿入するためのコールバック関数。 */ onInsertColumn: (position: number) => void; /** Callback function to delete a column at a specific position. / 特定の位置のカラムを削除するためのコールバック関数。 */ onDeleteColumn: (position: number) => void; /** The minimum number of columns allowed. Defaults to 1. / 許可される最小カラム数。デフォルトは1。 */ minColumns?: number; /** The maximum number of columns allowed. Defaults to 6. / 許可される最大カラム数。デフォルトは6。 */ maxColumns?: number; /** A flag indicating if a resize operation is in progress. / リサイズ操作が進行中かどうかを示すフラグ。 */ isResizing?: boolean; /** A flag to disable the entire panel (e.g., during responsive mode). / パネル全体を無効化するフラグ(レスポンシブモード時など)。 */ disabled?: boolean; }; /** * A UI component that provides controls for inserting and deleting columns at specific positions. * It shows visual indicators between columns where new columns can be inserted, * and delete buttons on each column. * * 特定の位置でカラムの挿入・削除を行うためのコントロールを提供するUIコンポーネント。 * 新しいカラムを挿入できる位置にビジュアルインジケーターを表示し、 * 各カラムに削除ボタンを表示します。 * @param {ColumnInsertPanelProps} props - The props for the component. * @returns {JSX.Element} The rendered column insert panel。 */ export declare const ColumnInsertPanel: ({ columnCount, onInsertColumn, onDeleteColumn, minColumns, maxColumns, isResizing, disabled }: ColumnInsertPanelProps) => import("react").JSX.Element; //# sourceMappingURL=ColumnInsertPanel.d.ts.map