import type {Schema} from './schema' export type PersistedApi = { init(): Promise get(key: K): Schema[K] write(key: K, value: Schema[K]): Promise onUpdate( key: K, cb: (v: Schema[K]) => void, ): () => void clearStorage: () => Promise }