import { DoCheck, OnChanges, SimpleChanges } from '@angular/core';
import { DynamicComponentInjector } from '../component-injector/token';
import { IoService } from '../io/io.service';
import { InputsType, OutputsType } from '../io/types';
export declare class DynamicIoDirective implements OnChanges, DoCheck {
    private ioService;
    private componentInjector?;
    ndcDynamicInputs: InputsType;
    ngComponentOutletNdcDynamicInputs: InputsType;
    ndcDynamicOutputs: OutputsType;
    ngComponentOutletNdcDynamicOutputs: OutputsType;
    private get inputs();
    private get outputs();
    constructor(ioService: IoService, componentInjector?: DynamicComponentInjector);
    ngOnChanges(changes: SimpleChanges): void;
    ngDoCheck(): void;
    private inputsChanged;
    private outputsChanged;
}
