import type { FarmIntegrationLogger } from "@farm.js/core"; export interface AuthJsHandlerSet { GET?: (request: Request) => Promise | Response; POST?: (request: Request) => Promise | Response; } export interface AuthJsInstance { handlers: AuthJsHandlerSet; } export interface AuthJsIntegrationInput { instance: AuthJsInstance; log?: FarmIntegrationLogger; } export declare function authjs(input: AuthJsIntegrationInput): import("@farm.js/core").DefinedIntegration<{ category: "auth"; type: string; instance: AuthJsInstance; log: import("@farm.js/core/integrations").FarmIntegrationLogger | undefined; routes: { path: string; methods: import("@farm.js/core/integrations").FarmIntegrationRouteMethod[]; handler(request: Request, context: import("@farm.js/core").FarmIntegrationHandlerContext): Response | Promise; }[]; }>; //# sourceMappingURL=index.d.ts.map