import { RequestHandler } from '../vendor';
export interface CacheProvider {
    get<TValue>(key: string): Promise<TValue>;
    set<TValue>(key: string, value: TValue, duration: number): Promise<boolean>;
}
export interface SessionProvider {
    get(sessionConfig: any): RequestHandler;
}
export declare const CacheProviderRepo: {
    [key: string]: () => CacheProvider;
};
export declare const SessionProviderRepo: {
    [key: string]: () => SessionProvider;
};
