import { Block } from '../../models/block';
export declare type MatrixValue = Block.ElementMatrix.Value;
export declare type MatrixTemplate = Block.ElementMatrix.Template;
export declare class BceElementMatrixTemplate implements MatrixTemplate {
    private el;
    value?: MatrixValue;
    optionIcon: string;
    question: string;
    required: boolean;
    columns: MatrixValue['columns'];
    rows: MatrixValue['rows'];
    labelQuestion: string;
    labelRequired: string;
    labelOCAddButton: string;
    labelOCRemoveButton: string;
    labelOCOther: string;
    labelOCImage: string;
    labelRows: string;
    labelColumns: string;
    placeholderRows: string;
    placeholderColumns: string;
    private _link;
    private _question;
    private _required;
    private _columns;
    private _rows;
    private handleInput;
    private updateValue;
    componentDidLoad(): void;
    render(): any;
}
