import { Result } from "@openally/result"; export type KeyType = string | Buffer; export type Value = string | Buffer | number; export type Data = Record; export interface Entry { id: string; data: Data; } export interface Pending { id: string; consumerName?: string; idleTime: number; unknown: number; } export interface Consumer { name: string; seenTime: number; pelCount: number; pending: Pending[]; } export interface Group { name: string; lastDeliveredId: string; pelCount: number; pending: Pending[]; consumers: Consumer[]; } export type GetConnectionPerfResponse = { isAlive: boolean; perf?: number; }; export type DatabaseConnection = { initialize?(...args: unknown[]): Promise; close?(forceExit?: boolean): Promise; isAlive?(): Promise; getPerformance?(): Promise; setValue(...args: unknown[]): Promise>; deleteValue(...args: unknown[]): Promise; getValue(...args: unknown[]): Promise; }; //# sourceMappingURL=index.d.ts.map