/** * OAuth2 Helper Functions */ import type { TokenInfo, RegisteredClient } from "./types.js"; export declare function generateClientId(): string; export declare function generateClientSecret(): string; export declare function validateClient(clientId: string, clientSecret: string): RegisteredClient | null; export declare function getClient(clientId: string): RegisteredClient | null; export declare function generateAuthorizationCode(): string; export declare function generateRefreshToken(): string; export declare function base64UrlEncode(buffer: Buffer): string; export declare function verifyCodeChallenge(codeVerifier: string, codeChallenge: string, method: "plain" | "S256"): boolean; export declare function generateAccessToken(): string; export declare function validateTokenSignature(token: string): boolean; export declare function createToken(clientId: string, scope: string[]): TokenInfo; export declare function validateToken(token: string): TokenInfo | null; //# sourceMappingURL=helpers.d.ts.map