/**
 * API v1 Session Routes
 *
 * REST API endpoints for session management including:
 * - List active sessions for current user
 * - Get current session info
 * - Revoke specific sessions
 * - Revoke all sessions except current
 * - Refresh session token
 *
 * @packageDocumentation
 */
import type { FastifyInstance } from 'fastify';
/**
 * Extend FastifyRequest to include JWT methods when JWT plugin is registered
 */
declare module 'fastify' {
    interface FastifyRequest {
        jwtVerify<T = Record<string, unknown>>(): Promise<T>;
    }
}
/**
 * Register session management routes
 *
 * Routes:
 * - GET    /sessions           - List active sessions for current user
 * - GET    /sessions/current   - Get current session info
 * - DELETE /sessions/:id       - Revoke a specific session
 * - DELETE /sessions           - Revoke all sessions except current
 * - POST   /sessions/refresh   - Refresh session token
 *
 * @param fastify - Fastify instance
 */
export declare function registerSessionRoutes(fastify: FastifyInstance): Promise<void>;
export default registerSessionRoutes;
//# sourceMappingURL=sessions.d.ts.map