import { type JWK, type JWTClaimVerificationOptions, type JWTPayload } from 'jose';
import type { AuthConfig } from '../config/zero-config.ts';
export declare function createJwkPair(): Promise<{
    privateJwk: JWK;
    publicJwk: JWK;
}>;
export declare const tokenConfigOptions: (config: AuthConfig) => ("jwk" | "jwksUrl" | "secret")[];
export declare function verifyToken(config: AuthConfig, token: string, verifyOptions: JWTClaimVerificationOptions): Promise<JWTPayload>;
//# sourceMappingURL=jwt.d.ts.map