export abstract class StateService { get: (key: string) => Promise; save: (key: string, obj: any) => Promise; remove: (key: string) => Promise; purge: () => Promise; }