/**
 * Generates a JWT for Epic's FHIR integration.
 * @param clientId - The client ID for the app.
 * @param tokenEndpoint - The FHIR authorization server's token endpoint URL.
 * @param privateKey - The private key to sign the JWT.
 * @returns The signed JWT.
 */
export declare const generateJWT: ({ clientId, tokenEndpoint, privateKey, kid, jku, }: {
    clientId: string;
    tokenEndpoint: string;
    privateKey: string;
    /**
     * For apps using JSON Web Key Sets (including dynamically registed clients),
     * set this value to the kid of the target public key from your key set
     */
    kid?: string;
    /**
     * For apps using JSON Web Key Set URLs,
     * optionally set this value to the URL you registered on your application
     */
    jku?: string;
}) => string;
