import { ModalComponent } from './ModalManager'; export declare class TableComponent { static tableAttributeConfig: ComponentAttribute[]; private modalComponent; constructor(); create( rowCount: number, columnCount: number, isPreview: boolean | undefined, tableAttributeConfig: ComponentAttribute[] | undefined | [] | null ): HTMLElement; evaluateRowVisibility( inputValues: Record, table?: HTMLElement ): void; private evaluateRule; private createTableRow; private createTableCell; private addCellToRow; private deleteCell; private styleButton; seedFormulaValues(values: Record): void; updateInputValues(values: Record): void; updateCellContent(cell: HTMLElement, attribute: ComponentAttribute): void; setModalComponent(modalComponent: ModalComponent): void; addRows(tableWrapper: HTMLElement, tableId: string, count?: number): void; private static getDefaultValuesOfInput; static restore(container: HTMLElement, editable: boolean | null): void; }