import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { ForgeJSONSchema } from '@lowcodeunit/core';
export declare class SimulationProperty {
    name: string;
    id: string;
    value: string;
    type: string;
    identifier: boolean;
    error: string;
    extraData: {};
}
export declare class JSONSchemaSimulationComponent implements OnChanges, OnInit {
    Changed: EventEmitter<SimulationProperty[]>;
    HasErrors: boolean;
    ForceID: boolean;
    Properties: ForgeJSONSchema[];
    SimulationProperties: SimulationProperty[];
    SimulationHelperOptions: any[];
    readonly SimulationPropertiesKeys: string[];
    constructor();
    ngOnChanges(changes: SimpleChanges): void;
    ngOnInit(): void;
    EmitChange(): void;
    ExtraDataChanged(propId: string, value: any): void;
    ValueChanged(propId: string, value: any): void;
    protected setupSimulationProperties(): void;
}
