import { AfterContentChecked } from '@angular/core'; import { TableRowDirective } from './table-row.directive'; import { TableComponent } from './table.component'; import { TruncatedWithTooltipDirective } from '../../tooltip/public_api'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i0 from "@angular/core"; import * as i1 from "../../tooltip/src/truncated-with-tooltip.directive"; import * as i2 from "../../common/sapphire-view-encapsulation"; type CellAlignment = 'left' | 'center' | 'right'; export declare class TableCellDirective implements AfterContentChecked { private table; private truncatedWithTooltipDirective; private tableRow; get role(): "cell" | "rowheader"; /** * Horizontal alignment of content in the cell. * * @default 'left' */ get align(): CellAlignment | undefined; /** * Applies the styles for selection cell. * A selection cell is the first cell in a row, containing a checkbox. */ selectionCell: BooleanInput; set align(value: CellAlignment | undefined); private _align; get width(): string | undefined; get minWidth(): string | undefined; get maxWidth(): string | undefined; private headCell?; private isFirstCellInRow; constructor(table: TableComponent, truncatedWithTooltipDirective: TruncatedWithTooltipDirective, tableRow: TableRowDirective); ngAfterContentChecked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export {};