import { ClerkClient } from "@clerk/backend"; import { AuthenticateRequestOptions, GetAuthFn, GetAuthFnNoRequest } from "@clerk/backend/internal"; import { Context, MiddlewareHandler } from "hono"; //#region src/clerk-auth.d.ts type ClerkAuthVariables = { clerk: ClerkClient; clerkAuth: GetAuthFnNoRequest; }; declare const getAuth: GetAuthFn; type ClerkMiddlewareOptions = Omit; declare const clerkMiddleware: (options?: ClerkMiddlewareOptions) => MiddlewareHandler; //#endregion //#region src/index.d.ts declare module "hono" { interface ContextVariableMap extends ClerkAuthVariables {} } //#endregion export { ClerkAuthVariables, clerkMiddleware, getAuth }; //# sourceMappingURL=index.d.ts.map