import { BlockElement } from '../../../models/element';
export interface MatrixElement extends BlockElement.Base, BlockElement.BaseQuestion {
    readonly type: 'matrix';
    readonly rows: BlockElement.OptionSelect[];
    readonly columns: BlockElement.OptionSelect[];
    readonly orientation: 'horizontal' | 'vertical';
}
export declare namespace MatrixElement {
    const empty: (id: string) => MatrixElement;
    const ICON = "fas:th";
    interface Label extends BlockElement.LabelQuestion {
        readonly name: string;
        readonly labelRows: string;
        readonly labelColumns: string;
        readonly labelOrientation: string;
        readonly labelOrientationH: string;
        readonly labelOrientationV: string;
        readonly placeholderRows: string;
        readonly placeholderColumns: string;
        readonly rows: BlockElement.LabelOptionCreator;
        readonly columns: BlockElement.LabelOptionCreator;
    }
}
