import { JwtEmployeePayload, JwtHrPayload } from '../types';
export declare class AuthTokenRepository {
    private prisma;
    createOtp(employeeId: string): Promise<{
        token: string;
        expiresAt: Date;
    }>;
    consumeOtp(code: string): Promise<{
        employeeId: string;
        name: string;
        email: string;
    }>;
    createEmployeeJwt(employeeId: string): string;
    verifyEmployeeJwt(token: string): JwtEmployeePayload;
    hrLogin(username: string, password: string): Promise<{
        token: string;
        user: object;
    }>;
    verifyHrJwt(token: string): JwtHrPayload;
}
//# sourceMappingURL=AuthTokenRepository.d.ts.map