import { TableEntity, TableEntityCell, CellType, CellContent, CellStyle, CellBorder, ContentFormat, TableAttribute } from '../../Entities/TableEntity.js'; import { CadDocumentBuilder } from '../CadDocumentBuilder.js'; import { CadInsertTemplate } from './CadInsertTemplate.js'; import { CadValueTemplate } from './CadValueTemplate.js'; import { ICadTemplate } from './ICadTemplate.js'; export declare class CadTableEntityTemplate extends CadInsertTemplate { blockOwnerHandle: number | null; cadTableCellTemplates: CadTableCellTemplate[]; get currentCell(): TableEntityCell; currentCellTemplate: CadTableCellTemplate; horizontalMargin: number | null; nullHandle: number | null; styleHandle: number | null; get tableEntity(): TableEntity; private _currCellIndex; constructor(table?: TableEntity); createCell(type: CellType): void; protected _build(builder: CadDocumentBuilder): void; } export declare class CadTableCellContentFormatTemplate implements ICadTemplate { format: ContentFormat; textStyleHandle: number | null; textStyleName: string | null; constructor(format: ContentFormat); build(builder: CadDocumentBuilder): void; } export declare class CadCellStyleTemplate extends CadTableCellContentFormatTemplate { borderLinetypePairs: [CellBorder, number][]; get cellStyle(): CellStyle; textStyleHandle: number | null; constructor(style?: CellStyle); } export declare class CadTableAttributeTemplate implements ICadTemplate { attDefHandle: number | null; private _tableAtt; constructor(tableAtt: TableAttribute); build(builder: CadDocumentBuilder): void; } export declare class CadTableCellContentTemplate implements ICadTemplate { blockRecordHandle: number | null; cadValueTemplate: CadValueTemplate | null; content: CellContent; fieldHandle: number | null; constructor(content: CellContent); build(builder: CadDocumentBuilder): void; } export declare class CadTableCellTemplate implements ICadTemplate { attributeHandles: Set<[number, string]>; cell: TableEntityCell; contentTemplates: CadTableCellContentTemplate[]; formatTextHeight: number | null; styleId: number; textStyleOverrideHandle: number | null; unknownHandle: number | null; valueHandle: number | null; constructor(cell: TableEntityCell); build(builder: CadDocumentBuilder): void; } //# sourceMappingURL=CadTableEntityTemplate.d.ts.map