import CacheContract from '../models/cache-contract';
import { Options } from '../models/options';
export default class InMemoryCacheProvider implements CacheContract {
    private client;
    private defaultTTL;
    constructor(options: Options);
    get<T>(key: string): Promise<T>;
    has(key: string): Promise<boolean>;
    delete(key: string): Promise<boolean>;
    add<T>(key: string, data: T, ttl?: number | string): Promise<boolean>;
    private getTTL;
}
//# sourceMappingURL=in-memory-provider.d.ts.map