Error - all declarations of 'local must have identical modifers

hello,
i get this error when i use with local:storage.

this is my service code

import { Injectable } from ‘@angular/core’;
import { Http } from ‘@angular/http’;
import ‘rxjs/add/operator/map’;
import {NavController} from “ionic-angular”;

import { Storage } from ‘@ionic/storage’;
/*
Generated class for the Myservice provider.

See https://angular.io/docs/ts/latest/guide/dependency-injection.html
for more info on providers and Angular 2 DI.
*/
@Injectable()
export class MyService {

public local:Storage;
public getsession: any;

constructor(public http: Http,private local: Storage,private navCtrl:NavController) {
this.local=new Storage();

}
postLogin(data){
let link = “http://adirzoari.16mb.com/login.php”;
return this.http.post(link,data)
.map(res => res.json())
}
checkToken(){
return this.getsession =this.local.get(‘token’);

}
getData(){
let link = “http://adirzoari.16mb.com/selectNotes.php”;
return this.http.get(link)
.map(res=>res.json())
}
postInsert(data){
let link="";
return this.http.post(link,data)
.map(res=>res.json())
}
postUpdate(data){
let link="";
return this.http.post(link,data)
.map(res=>res.json())
}
postDelete(data){
let link = “http://adirzoari.16mb.com/deleteNotes.php”;
return this.http.post(link,data)
.map(res => res.json())
}
}

The error is telling you exactly what is wrong. You have conflicting access qualifiers for “local”: the constructor makes it private, but your declaration calls it public.