import { FormFactory } from '..';
import { BaseElementFactory } from '../BaseElementFactory';
export declare class ElementsManager {
    #private;
    initializeElements: () => void;
    responses?: BaseElementFactory[];
    addResponseElement: (element: BaseElementFactory) => void;
    deserializedResponse: (data: any) => void;
    payLoad?: BaseElementFactory[];
    addPayloadElement: (element: BaseElementFactory) => void;
    get hasChange(): boolean;
    validate: () => number;
    get elements(): BaseElementFactory[];
    get formFactory(): FormFactory;
    constructor(formFactory: FormFactory);
    addElement: (element: BaseElementFactory) => void;
    removeElement: (element: BaseElementFactory) => void;
    saveAttachedFiles: (id: number) => Promise<void>;
}
//# sourceMappingURL=index.d.ts.map