import 'rxjs/add/operator/toPromise';
import { Observable } from 'rxjs/Observable';
import { Logger } from 'ngx-base';
import { HttpService } from './http-service';
import { Spaces } from 'ngx-fabric8-wit';
import { LabelModel } from '../models/label.model';
export declare class LabelService {
    private http;
    private logger;
    private spaces;
    constructor(http: HttpService, logger: Logger, spaces: Spaces);
    notifyError(message: string, httpError: any): void;
    /**
   * getLabels - We call this service method to fetch all labels in currect space
   * @return Observable of LabelModel[] - Array of labels.
   * Url - http://localhost:8080/api/spaces/829d2039-3929-4e8e-865b-fd463b8b34f1/labels/
   */
    getLabels(): Observable<LabelModel[]>;
    getLabels2(labelUrl: any): Observable<LabelModel[]>;
    createLabel(label: LabelModel): Observable<LabelModel>;
}
