import type { Response } from 'express';
import { type IUnleashConfig } from '../types/index.js';
import Controller from './controller.js';
import type { IAuthRequest } from './unleash-types.js';
import type { IUnleashServices } from '../services/index.js';
declare class LogoutController extends Controller {
    private clearSiteDataOnLogout;
    private cookieName;
    private baseUri;
    private sessionService;
    private flagResolver;
    constructor(config: IUnleashConfig, { sessionService }: Pick<IUnleashServices, 'sessionService'>);
    logout(req: IAuthRequest, res: Response): Promise<void>;
    private isReqLogoutWithoutCallback;
}
export default LogoutController;
//# sourceMappingURL=logout.d.ts.map