import { t } from './common'; export declare type IDbRendererArgs = { conn: string; ipc: t.DbIpc; }; export declare class DbRenderer implements t.IDb { static create(args: IDbRendererArgs): DbRenderer; private constructor(); dispose(): void; readonly conn: string; private readonly ipc; private readonly _dispose$; readonly dispose$: import("rxjs").Observable; private readonly _events$; readonly events$: import("rxjs").Observable; get isDisposed(): boolean; get(key: string): Promise; getMany(keys: string[]): Promise; getValue(key: string): Promise; put(key: string, value?: t.Json): Promise; putMany(items: t.IDbKeyValue[]): Promise; delete(key: string): Promise; deleteMany(keys: string[]): Promise; find(query: string | t.IDbQuery): Promise; private invoke; }