import { Block } from '../../../models/block';
export declare type TableTemplate = Block.ElementTable.Template;
export declare type TableComponent = Block.ElementTable.Component;
export declare class BceElementTableTemplate implements TableComponent {
    el: HTMLElement;
    value?: TableTemplate;
    metadata: Block.ElementMetadata;
    optionIcon: string;
    question: string;
    required: boolean;
    columns: never[];
    orientation: TableTemplate['orientation'];
    maxRows: number;
    labelQuestion: string;
    labelRequired: string;
    labelOCAddButton: string;
    labelOCRemoveButton: string;
    labelOCOther: string;
    labelOCImage: string;
    labelOrientation: string;
    labelOrientationH: string;
    labelOrientationV: string;
    labelMaxRows: string;
    placeholderColumns: string;
    private _link;
    private _question;
    private _required;
    private _columns;
    private _orientation;
    private _maxRows;
    private handleInput;
    private updateValue;
    componentDidLoad(): void;
    render(): any;
}
