import type { InternalOptions } from "src/lib/types"; import type { Cookie } from "../cookie"; /** * Returns `code_challenge` and `code_challenge_method` * and saves them in a cookie. */ export declare function createPKCE(options: InternalOptions<"oauth">): Promise; /** * Returns code_verifier if provider uses PKCE, * and clears the container cookie afterwards. */ export declare function usePKCECodeVerifier(codeVerifier: string | undefined, options: InternalOptions<"oauth">): Promise<{ codeVerifier: string; cookie: Cookie; } | undefined>;