import { FastifyRequest, FastifyReply } from 'fastify';
export interface AuthContext {
    sub?: string;
    tenantId?: string;
    roles?: string[];
    exp?: number;
    iat?: number;
    [key: string]: any;
}
export declare function requireJwt(request: FastifyRequest, reply: FastifyReply): Promise<void>;
export declare function optionalJwt(request: FastifyRequest, reply: FastifyReply): Promise<void>;
//# sourceMappingURL=authJwt.d.ts.map