// Generated by typings // Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/backbone.localstorage/backbone.localstorage.d.ts declare namespace Backbone { interface Serializer { serialize(item: any): any; deserialize(data: any): any; } class LocalStorage { name: string; serializer: Serializer; records: string[]; constructor(name: string, serializer?: Serializer); save(): void; // Add a model, giving it a (hopefully)-unique GUID, if it doesn't already // have an id of it's own. create(model: any): any; // Update a model by replacing its copy in `this.data`. update(model: any): any; // Retrieve a model from `this.data` by id. find(model: any): any; // Return the array of all models currently in storage. findAll(): any; // Delete a model from `this.data`, returning it. destroy(model: T): T; localStorage(): any; // Clear localStorage for specific collection. _clear(): void; _storageSize(): number; _itemName(id: any): string; } } import Store = Backbone.LocalStorage;