import { SmzDocumentCell } from '../../../modules/smz-documents/models/smz-document';
import { SmzDocumentComponent } from '../../../modules/smz-documents/models/smz-document-features';
import { SmzDocumentBaseCellBuilder, SmzDocumentWidthTypes } from '../document-base-cell';
import { SmzDocumentBuilder } from '../document-builder';
import { SmzDocumentRowBuilder } from '../document-content';
export declare class SmzCellComponentBuilder extends SmzDocumentBaseCellBuilder<SmzCellComponentBuilder> {
    _rowBuilder: SmzDocumentRowBuilder;
    _cell: SmzDocumentCell;
    _data: SmzDocumentComponent;
    _documentBuilder: SmzDocumentBuilder;
    protected that: this;
    constructor(_rowBuilder: SmzDocumentRowBuilder, _cell: SmzDocumentCell, _data: SmzDocumentComponent, _documentBuilder: SmzDocumentBuilder);
    addInput(input: string, data: any): SmzCellComponentBuilder;
    addOutput(output: string, callback: (data: any) => void): SmzCellComponentBuilder;
    overrideContainerStyles(styleClass: string): SmzCellComponentBuilder;
    addContainerStyles(styleClass: string): SmzCellComponentBuilder;
    useBorder(): SmzCellComponentBuilder;
    setContainerBackgroundColor(color: string): SmzCellComponentBuilder;
    setWidth(width: SmzDocumentWidthTypes): SmzCellComponentBuilder;
}
