import { AfterViewInit, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';
export declare class PlaygroundComponent implements OnInit, AfterViewInit {
    private route;
    private router;
    private http;
    private examples;
    private selectedSet;
    private selectedExample;
    private selectedFramework;
    private formActive;
    private aceHeight;
    private jsonFormSchema;
    private jsonFormValid;
    private jsonFormErrorMessage;
    private jsonFormObject;
    private jsonFormOptions;
    private liveFormData;
    private formValidationErrors;
    private formIsValid;
    private submittedFormData;
    private aceEditorOptions;
    constructor(route: ActivatedRoute, router: Router, http: Http);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    onSubmit(data: any): void;
    readonly prettySubmittedFormData: string;
    onChanges(data: any): void;
    readonly prettyLiveFormData: string;
    private isValid(isValid);
    private validationErrors(data);
    readonly prettyValidationErrors: string;
    private resizeAceEditor();
    private loadSelectedSet(selectedSet?);
    private loadSelectedExample(selectedSet?, selectedExample?);
    private loadSelectedFramework(selectedFramework);
    private generateForm(newFormString);
}
