import { ChangeDetectorRef } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { Subject } from 'rxjs';
import { SdFormGenericVariable } from '../../../../models';
import * as i0 from "@angular/core";
export declare class VariableComponent {
    #private;
    private ref;
    variables?: SdFormGenericVariable[];
    setVariables: Subject<{
        key: string;
        value: any;
    }>;
    form: FormGroup<any>;
    entity: Record<string, any>;
    set _entity(val: Record<string, any>);
    constructor(ref: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<VariableComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<VariableComponent, "variable", never, { "variables": { "alias": "variables"; "required": true; }; "setVariables": { "alias": "setVariables"; "required": true; }; "form": { "alias": "form"; "required": false; }; "_entity": { "alias": "entity"; "required": true; }; }, {}, never, never, true, never>;
}
