import type { TOTPData, TOTPCookieData } from './index.js';
/**
 * TOTP Generation.
 */
export declare function generateSecret(): string;
/**
 * Redirect.
 */
export declare function redirect(url: string, init?: ResponseInit | number): Response;
/**
 * Miscellaneous.
 */
export declare function asJweKey(secret: string): Uint8Array<ArrayBuffer>;
export declare function coerceToOptionalString(value: unknown): string | undefined;
export declare function coerceToOptionalNonEmptyString(value: unknown): string | undefined;
export declare function coerceToOptionalTotpSessionData(value: unknown): TOTPCookieData | undefined;
export declare function assertTOTPData(obj: unknown): asserts obj is TOTPData;
