import { FormPiecePropagate } from './piece-propagate';
import { FormAction } from './action';
export declare class RecordFormSubSection extends FormPiecePropagate {
    private _customRender;
    private _subsectionId;
    private _subsectionCode;
    private _subsectionTitle;
    private _subSectionElements;
    private _subSectionFields;
    private _subSectionTables;
    private _subSectionActions;
    private _elementsArray;
    private _active;
    constructor(subsectionReceived: any, formObject: any, formConfig: any);
    get customRender(): string;
    set customRender(customRenderName: string);
    get subsectionId(): string;
    get subsectionCode(): string;
    get subsectionTitle(): string;
    get subSectionElements(): any[];
    get subSectionFields(): any[];
    get subSectionTables(): any[];
    get subSectionActions(): any[];
    get elementsArray(): any;
    get active(): boolean;
    set subsectionId(subsectionId: string);
    set subsectionCode(subsectionCode: string);
    set subsectionTitle(subsectionTitle: string);
    set subSectionElements(subSectionElements: any[]);
    set subSectionFields(subSectionFields: any[]);
    set subSectionTables(subSectionTables: any[]);
    set subSectionActions(subSectionActions: any[]);
    set elementsArray(elementsArray: any);
    set active(active: boolean);
    getField(name: any): any;
    getFields(): any[];
    getFieldNames(): any[];
    getActions(): FormAction[];
    getActionNames(): string[];
    activate(): void;
    inactivate(): void;
}
