import { Store } from '../store/index'; import { TDatabase } from '../type'; import { RedisArray } from './array'; import { RedisMap } from './map'; import { RedisSet } from './set'; /** Typed Redis Database */ export declare class RedisDatabase { #private; private readonly schema; private readonly store; constructor(schema: Database, store: Store); /** Returns a RedisArray type */ array(name: Name): RedisArray; /** Returns a RedisMap type */ map(name: Name): RedisMap; /** Returns a RedisSet type */ set(name: Name): RedisSet; /** Disposes of this database */ dispose(): void; }