import { ISuspension } from "../interfaces/ISuspension";
import IUser from "../interfaces/IUser";
export default function reduceAuthenticatedUserDetails(user: Partial<IUser> & {
    suspensions: ISuspension[];
}): {
    id: string | undefined;
    foreignId: string | null | undefined;
    role: "admin" | "editor" | "visitor" | undefined;
    email: string | null | undefined;
    name: string | null | undefined;
    username: string | null | undefined;
    avatar: string | null | undefined;
    bio: string | null | undefined;
    metadata: Record<string, any> | undefined;
    reputation: number | undefined;
    isVerified: boolean | undefined;
    isActive: boolean | undefined;
    lastActive: Date | undefined;
    suspensions: ISuspension[];
};
