import { User } from "../../types";
import { SignInOptions } from "../AuthProvider";
interface NextAuthSession {
    user?: {
        id?: string;
        email?: string;
        name?: string;
        image?: string;
    };
}
export declare const createNextAuthAdapter: (nextAuth?: {
    getSession: () => Promise<NextAuthSession | null>;
    signIn: (provider?: string, options?: SignInOptions) => Promise<void>;
    signOut: () => Promise<void>;
}) => {
    getSession?: undefined;
    signInAdapter?: undefined;
    signOutAdapter?: undefined;
} | {
    getSession: () => Promise<{
        user: User;
    }>;
    signInAdapter: (provider?: string, options?: SignInOptions) => Promise<void>;
    signOutAdapter: () => Promise<void>;
};
export {};
//# sourceMappingURL=nextauth.d.ts.map