import { LicenseRuntime, type LicenseRuntimeConfig, type LicenseMode } from "./runtime.js"; import type { LicenseState } from "./licenseState.js"; import { verifyLktClient } from "./verifyLktClient.js"; import { fetchJwks, findJwkForKid, type Jwk, type Jwks } from "./jwksCache.js"; import { base64urlDecodeJson, base64urlEncodeJson, base64urlDecode, base64urlEncode } from "./base64url.js"; export { LicenseRuntime, type LicenseRuntimeConfig, type LicenseMode }; export type { LicenseState, LicensePayload, LicenseHeader, LicenseStatus, PlanCode } from "./licenseState.js"; export { verifyLktClient }; export { fetchJwks, findJwkForKid, type Jwk, type Jwks }; export { base64urlDecodeJson, base64urlEncodeJson, base64urlDecode, base64urlEncode }; export declare function initLicenseRuntime(config: LicenseRuntimeConfig): LicenseRuntime; export declare function getLicenseRuntime(): LicenseRuntime; export declare function setLicenseToken(token: string | null): Promise; export declare function getLicenseState(): LicenseState; export declare function requireFeature(feature: string): void; export declare function hasFeature(feature: string): boolean; //# sourceMappingURL=index.d.ts.map