/** * Props for the ColumnControlPanel component. * * ColumnControlPanel コンポーネントのプロパティ。 */ export type ColumnControlPanelProps = { /** The current number of columns. / 現在のカラム数。 */ columnCount: number; /** Callback function when the column count changes. / カラム数が変更されたときのコールバック関数。 */ onColumnCountChange: (count: number) => void; /** Callback function to auto-balance panels across columns. / パネルをカラム間で自動的にバランス調整するためのコールバック関数。 */ onAutoBalance: () => void; /** Callback function to reset column widths to their initial state. / カラム幅を初期状態にリセットするためのコールバック関数。 */ onResetWidths: () => void; /** The minimum number of columns allowed. Defaults to 2. / 許可される最小カラム数。デフォルトは2。 */ 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 indicating if responsive mode is active (restricts manual column adjustments). / レスポンシブモードが有効かどうか(手動カラム調整を制限)。 */ isResponsiveMode?: boolean; /** The responsive column count when responsive mode is active. / レスポンシブモード有効時のレスポンシブカラム数。 */ responsiveColumnCount?: number; }; /** * A UI component that provides controls for managing layout columns. * It allows users to add or remove columns, balance panels, and reset widths. * * レイアウトカラムを管理するためのコントロールを提供するUIコンポーネント。 * ユーザーはカラムの追加・削除、パネルのバランス調整、幅のリセットができます。 * @param {ColumnControlPanelProps} props - The props for the component. * @returns {JSX.Element} The rendered column control panel. */ export declare const ColumnControlPanel: ({ columnCount, onColumnCountChange, onAutoBalance, onResetWidths, minColumns, maxColumns, isResizing, isResponsiveMode, responsiveColumnCount }: ColumnControlPanelProps) => import("react").JSX.Element; //# sourceMappingURL=ColumnControlPanel.d.ts.map