import { Observable } from "rxjs/Observable";
import { IReadProvider, ReadProvider } from "./read-provider";
import { Entity } from "./model/entity";
export interface IEditableProvider<T extends Entity> extends IReadProvider<T> {
    update(t: T): Observable<T>;
}
export declare class EditableProvider<T extends Entity> extends ReadProvider<T> implements IEditableProvider<T> {
    update(t: T): Observable<T>;
}
