import { Repository } from 'typeorm';
import { MicrosoftCsrfToken } from '../entities/csrf-token.entity';
export declare class MicrosoftCsrfTokenRepository {
    private readonly repository;
    constructor(repository: Repository<MicrosoftCsrfToken>);
    saveToken(token: string, userId: string | number, expiresInMs: number): Promise<MicrosoftCsrfToken>;
    findAndValidateToken(token: string): Promise<MicrosoftCsrfToken | null>;
    cleanupExpiredTokens(): Promise<void>;
}
