import { Buffer } from "node:buffer"; //#region src/oauth/pkce.d.ts /** * Encode `data` as URL-safe base64 without padding. * * @internal */ declare function base64Url(data: Buffer | Uint8Array | string): string; /** * Generate a cryptographically random PKCE code verifier. The output * is URL-safe base64 (43-128 chars per the spec). * * @stable */ declare function generatePkceVerifier(byteLength?: number): string; /** * Compute the SHA-256 challenge for a verifier (S256 method). * * @stable */ declare function computePkceChallenge(verifier: string): string; /** * Generate a cryptographically random `state` parameter. * * @stable */ declare function generateState(byteLength?: number): string; //#endregion export { base64Url, computePkceChallenge, generatePkceVerifier, generateState }; //# sourceMappingURL=pkce.d.ts.map