import { Cell } from './Cell';
/**
 * Represents a Row class.
 */
export declare class Row {
    /**
     * An array of Cell instances representing the cells in the row.
     */
    components: Cell[];
    /**
     * The height of the row, defaulting to 350.
     */
    height: number | undefined;
    /**
     * Creates a new instance of a Row.
     * @param components An optional array of Cell instances to initialize the row.
     * @param height An optional height for the row, defaults to 350.
     */
    constructor(components?: Cell[], height?: number);
    /**
     * Adds a cell to the row at a specified position or appends it at the end if no position is specified.
     *
     * @param component The Cell instance to be added to the row.
     * @param position (Optional) The zero-based index at which to add the cell.
     *                 If omitted, the cell is added at the end of the row.
     */
    addCell(component: Cell, position?: number): void;
    /**
     * Sets the height of the row.
     * @param height The height to set for the row.
     */
    setHeight(height: number): void;
    /**
     * Sets the cells and optionally the height of the row.
     * @param components An array of Cell instances.
     */
    setRow(components: Cell[]): void;
    /**
     * Sets the cells and optionally the height of the row.
     * @param components An array of Cell instances.
     * @param height An optional height to set for the row.
     */
    set(components: Cell[], height?: number): void;
    private validateTotalColSpan;
}
