import { FormSchema } from "../../form/classes/schema"; import { FormSchemaData } from "../../form/form.interface"; import { TableButton } from "./button"; import { TableColumn } from "./column"; import { TableRow } from "./row"; import { TableColumnLink } from "../table.interface"; export declare class TableItem { column: TableColumn; row_data: any; row: TableRow; constructor(column: TableColumn, row_data: any, row: TableRow); private _label; private _title; private _buttons; private _input; private _schema; private _has_link; private _has_link_with_action; private _has_link_with_url; private _has_buttons; private _has_input; link: TableColumnLink; readonly label: string; readonly title: string; readonly accessor: string; readonly input: FormSchemaData; readonly schema: FormSchema; readonly buttons: Array; readonly numeric: boolean; readonly html: boolean; readonly width: string; readonly selectable: boolean; readonly truncate: boolean; readonly allow_select: boolean; readonly selected: boolean; readonly has_link: boolean; readonly has_link_with_action: boolean; readonly has_link_with_url: boolean; readonly has_buttons: boolean; readonly has_input: boolean; update(): void; $setSchema(schema: FormSchema): void; private _setAttributes; private _setButtons; private _updateButtons; private _setInput; private _setLabel; private _setTitle; private _setLink; private _onInputInit; private _onInputChange; }