import type { FastifyInstance, FastifyReply, FastifyRequest } from "fastify";
/**
 * Hooks d'authentification du cœur (identité, indépendant des modules).
 * `requireFamilyMember` (appartenance à une famille) vit dans le module —
 * il dépend des tables du module.
 */
export declare function buildAuthHooks(app: FastifyInstance): {
    /** Vérifie le JWT d'accès (Bearer). */
    authenticate(request: FastifyRequest, _reply: FastifyReply): Promise<void>;
};
