import { NestMvcLoggerService } from "./nest-mvc-logger.service";
import { NestMvcOptionsService } from "./nest-mvc-options.service";
/**
 * Service for CSRF (Cross-Site Request Forgery) protection.
 * Provides token generation, management, and verification functionality.
 */
export declare class NestMvcCsrfService {
    private readonly optionsService;
    private readonly logger;
    private readonly tokens;
    constructor(optionsService: NestMvcOptionsService, logger: NestMvcLoggerService);
    /**
     * @description Generate a new CSRF secret
     */
    generateSecret(): string;
    /**
     * @description Generate token from secret
     */
    generateToken(secret: string): string;
    /**
     * @description Token Verification
     */
    verifyToken(secret: string, token: string): boolean;
}
