import type { BunRequest } from "../core/request"; import type { Handler } from "../types"; type PassportCallback = (err?: unknown, value?: unknown) => void; type PassportLike = { serializeUser(user: unknown, req: BunRequest, done: PassportCallback): void; deserializeUser(obj: unknown, req: BunRequest, done: PassportCallback): void; authenticate(strategyName: string | string[], options: Record): Handler; }; export declare function passportInitialize(passportInstance: PassportLike): Handler; export declare function passportSession(passportInstance: PassportLike): Handler; export declare function passportAuthenticate(passportInstance: PassportLike, strategyName: string | string[], options?: Record): Handler; export declare const passport: { initialize: typeof passportInitialize; session: typeof passportSession; authenticate: typeof passportAuthenticate; }; export {}; //# sourceMappingURL=passport.d.ts.map