import { NextFunction, Request } from 'express';
import { Config, SupportedLang, BlocksConfig, Redis, ExtendedResponse } from './types';
export * from './types';
export declare function cortina(options: {
    blockApiUrl: string;
    language: SupportedLang;
    shouldSkipCookieScripts: boolean;
    blocksConfig?: BlocksConfig;
    redisClient?: Redis;
    redisKey?: string;
}): Promise<{
    [blockName: string]: string;
}>;
export declare function cortinaMiddleware(config: Config): (req: Request, res: ExtendedResponse, next: NextFunction) => Promise<void>;
