import { Renderer, ElementRef, OnInit, AfterContentInit, EventEmitter, OnChanges, SimpleChanges, ChangeDetectorRef } from '@angular/core'; import { FormControl, FormControlName } from '@angular/forms'; import { Observable } from 'rxjs/Observable'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; import { ReplaySubject } from 'rxjs/ReplaySubject'; import 'rxjs/add/operator/do'; import 'rxjs/add/operator/map'; import 'rxjs/add/operator/startWith'; import { RpControlsSettingsService } from './rp-controls-settings.service'; import { RpFormGroupDirective } from './rp-form-group.directive'; export declare class RpControlComponent implements OnChanges, OnInit, AfterContentInit { private renderer; private settings; private el; private changeDetectorRef; private formControl; private formControlName; private rpFormGroup; private rpControl; label: string; types: any[]; value: any; hasFocus: boolean; touched: boolean; disabled: boolean; inline: boolean; errors: {}; labelClick: EventEmitter<{}>; input: any; hasValue: boolean; hasErrors: boolean; hasLabel: boolean; id: ReplaySubject<{}>; private control; showErrors$: BehaviorSubject; controlErrors: Observable; constructor(renderer: Renderer, settings: RpControlsSettingsService, el: ElementRef, changeDetectorRef: ChangeDetectorRef, formControl: FormControl, formControlName: FormControlName, rpFormGroup: RpFormGroupDirective, rpControl: RpControlComponent); ngOnChanges({value, label}: SimpleChanges): void; ngOnInit(): void; ngAfterContentInit(): void; }