import { Adapter } from "../Adapter"; export declare class Sharding implements Adapter { protected adapters: Adapter[]; protected count: number; constructor(adapters: Adapter[]); load(key: string, ttl: number, hash?: string): Promise; save(key: string, data: any, hash?: string): Promise; list(key: string): Promise; purge(key: string, hash?: string): Promise; flush(): Promise; ping(): Promise; getSize(): Promise; protected getAdapter(key: string): Adapter; private crc32; delWithStart(pattern: string): Promise; private crc32Table; }