import { AddRowAction, UpdateCellAction } from './actions'; export declare class Table { protected identifier: string; protected headers: string[]; constructor(); /** * Handles incoming messages from the extension. * @param message The received Message. */ protected handleMessages(message: any): void; /** * Initializes the webview with a header and a placeholder for the table. * @param identifier The identifier of the element that should contain the webview. */ protected initHtml(identifier: string, headers: string[]): void; /** * Adds a row to the table at the bottom. * @param action AddRowAction that determines the values and Id of the new row. */ protected handleAddRow(action: AddRowAction): void; /** * Updates a cell in the table. * @param action Action that contains the Id and new value of the cell. */ protected handleUpdateCell(action: UpdateCellAction): void; /** * Resets the table to the headers. */ protected handleResetTable(): void; } //# sourceMappingURL=table.d.ts.map