import { FormPiecePropagate } from './piece-propagate';
import { ElementAttribute, IFormConfig, PieceDefinition } from '../../interfaces/form-config.interface';
export declare abstract class FormElement extends FormPiecePropagate {
    elementType: string | null;
    constructor(elementDefinition: PieceDefinition, formConfig: IFormConfig);
    setAttr(attr: ElementAttribute, value: any): void;
    isField(): boolean;
    isAction(): boolean;
    isTable(): boolean;
}
