import type { Storable, DB } from '../../typings';
export declare class Base {
    protected db: DB;
    protected tenant: null | string;
    protected product: null | string;
    protected bulkDeleteBatchSize: number;
    constructor({ db }: {
        db: DB;
    });
    store(type: 'groups' | 'members' | 'users' | 'logs' | 'events', ttl?: number): Storable;
    setTenantAndProduct(tenant: string, product: string): this;
}
