import { ObserverCallback, ObserverDestructor } from "../services/Observable"; export declare enum RepositoryEvent { RESOURCE_CREATED = "resourceCreated", RESOURCE_UPDATED = "resourceUpdated", RESOURCE_DELETED = "resourceDeleted" } export interface ObservableRepository { on(name: RepositoryEvent, callback: ObserverCallback): ObserverDestructor; } export default ObservableRepository;