import { Request, Response, NextFunction } from 'express'; import { AuthPayload } from '../types'; export declare function generateToken(payload: AuthPayload): string; export declare function verifyToken(token: string): AuthPayload | null; export declare function authMiddleware(req: Request, res: Response, next: NextFunction): void; export declare function optionalAuthMiddleware(req: Request, res: Response, next: NextFunction): void; export declare function generateId(prefix?: string): string; export declare function getCurrentTimestamp(): number; //# sourceMappingURL=auth.d.ts.map